Annual report [Section 13 and 15(d), not S-K Item 405]

Segment Information - Schedule of Segment Reporting Information, by Segment (Details)

v3.25.1
Segment Information - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Sales by geographic area:      
Sales $ 498,207 $ 494,629 $ 440,590
Cost of sales 275,311 283,065 255,465
Deferred compensation plan (expense)/income (452) (1,231) 208
Depreciation and amortization (22,339) (18,837) (19,231)
Other unallocated enterprise expense (7,751) (11,599) (20,695)
Interest expense, net (10,325) (8,845) (5,871)
Other income/(expense) 687 1,148 (86)
Income before provision for income taxes 70,119 67,674 49,233
Intersegment revenue (498,207) (494,629) (440,590)
Intersegment Eliminations      
Sales by geographic area:      
Sales (70,369) (62,680) (63,814)
Intersegment revenue 70,369 62,680 63,814
Operating Segments      
Sales by geographic area:      
Sales 498,207 494,629 440,590
Adjustments 0 0 0
Sales reviewed by the CODM 498,207 494,629 440,590
Cost of sales 275,311 283,065 255,469
Selling, general, and administrative expenses, adjusted 112,597 104,526 90,213
Segment profit 110,299 107,038 94,908
Intersegment revenue (498,207) (494,629) (440,590)
US-LAM | Intersegment Eliminations      
Sales by geographic area:      
Sales (48,900) (39,784) (42,657)
Intersegment revenue 48,900 39,784 42,657
US-LAM | Operating Segments      
Sales by geographic area:      
Sales 256,006 256,293 209,154
Adjustments 13,497 11,057 11,064
Sales reviewed by the CODM 269,503 267,350 220,218
Cost of sales 142,200 144,713 120,247
Selling, general, and administrative expenses, adjusted 64,352 57,224 48,988
Segment profit 62,951 65,413 50,983
Intersegment revenue (256,006) (256,293) (209,154)
Canada | Intersegment Eliminations      
Sales by geographic area:      
Sales (16,571) (18,162) (17,715)
Intersegment revenue 16,571 18,162 17,715
Canada | Operating Segments      
Sales by geographic area:      
Sales 158,969 155,319 153,967
Adjustments (16,024) (15,394) (14,872)
Sales reviewed by the CODM 142,945 139,925 139,095
Cost of sales 80,886 83,453 78,134
Selling, general, and administrative expenses, adjusted 21,812 22,324 21,089
Segment profit 40,247 34,148 39,872
Intersegment revenue (158,969) (155,319) (153,967)
EMEA | Intersegment Eliminations      
Sales by geographic area:      
Sales (1,954) (1,371) (1,409)
Intersegment revenue 1,954 1,371 1,409
EMEA | Operating Segments      
Sales by geographic area:      
Sales 45,320 45,301 43,159
Adjustments 1,790 1,626 1,168
Sales reviewed by the CODM 47,110 46,927 44,327
Cost of sales 27,648 28,213 33,670
Selling, general, and administrative expenses, adjusted 15,489 13,984 10,170
Segment profit 3,973 4,730 487
Intersegment revenue (45,320) (45,301) (43,159)
APAC | Intersegment Eliminations      
Sales by geographic area:      
Sales (2,944) (3,363) (2,033)
Intersegment revenue 2,944 3,363 2,033
APAC | Operating Segments      
Sales by geographic area:      
Sales 37,912 37,716 34,310
Adjustments 737 2,711 2,640
Sales reviewed by the CODM 38,649 40,427 36,950
Cost of sales 24,577 26,686 23,418
Selling, general, and administrative expenses, adjusted 10,944 10,994 9,966
Segment profit 3,128 2,747 3,566
Intersegment revenue $ (37,912) $ (37,716) $ (34,310)