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

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

v3.26.1
Segment Information - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Sales by geographic area:      
Sales $ 536,263 $ 498,207 $ 494,629
Cost of sales 293,207 275,311 283,065
Deferred compensation plan (expense)/income (599) (452) (1,231)
Depreciation and amortization (22,466) (22,339) (18,837)
Other unallocated enterprise expense (27,048) (7,751) (11,599)
Interest expense, net (7,995) (10,325) (8,845)
Other income/(expense) 1,482 687 1,148
Income before provision for income taxes 64,226 70,119 67,674
Intersegment revenue (536,263) (498,207) (494,629)
Intersegment Eliminations      
Sales by geographic area:      
Sales (73,818) (70,369) (62,680)
Intersegment revenue 73,818 70,369 62,680
Operating Segments      
Sales by geographic area:      
Sales 536,263 498,207 494,629
Adjustments 0 0 0
Sales reviewed by the CODM 536,263 498,207 494,629
Cost of sales 293,207 275,311 283,065
Selling, general, and administrative expenses, adjusted 122,204 112,597 104,526
Segment profit 120,852 110,299 107,038
Intersegment revenue (536,263) (498,207) (494,629)
US-LAM | Intersegment Eliminations      
Sales by geographic area:      
Sales (46,892) (48,900) (39,784)
Intersegment revenue 46,892 48,900 39,784
US-LAM | Operating Segments      
Sales by geographic area:      
Sales 263,288 256,006 256,293
Adjustments 17,851 13,497 11,057
Sales reviewed by the CODM 281,139 269,503 267,350
Cost of sales 150,554 142,200 144,713
Selling, general, and administrative expenses, adjusted 64,087 64,352 57,224
Segment profit 66,498 62,951 65,413
Intersegment revenue (263,288) (256,006) (256,293)
Canada | Intersegment Eliminations      
Sales by geographic area:      
Sales (21,106) (16,571) (18,162)
Intersegment revenue 21,106 16,571 18,162
Canada | Operating Segments      
Sales by geographic area:      
Sales 163,838 158,969 155,319
Adjustments (23,073) (16,024) (15,394)
Sales reviewed by the CODM 140,765 142,945 139,925
Cost of sales 75,394 80,886 83,453
Selling, general, and administrative expenses, adjusted 24,163 21,812 22,324
Segment profit 41,208 40,247 34,148
Intersegment revenue (163,838) (158,969) (155,319)
EMEA | Intersegment Eliminations      
Sales by geographic area:      
Sales (2,779) (1,954) (1,371)
Intersegment revenue 2,779 1,954 1,371
EMEA | Operating Segments      
Sales by geographic area:      
Sales 71,556 45,320 45,301
Adjustments 1,122 1,790 1,626
Sales reviewed by the CODM 72,678 47,110 46,927
Cost of sales 42,425 27,648 28,213
Selling, general, and administrative expenses, adjusted 22,004 15,489 13,984
Segment profit 8,249 3,973 4,730
Intersegment revenue (71,556) (45,320) (45,301)
APAC | Intersegment Eliminations      
Sales by geographic area:      
Sales (3,041) (2,944) (3,363)
Intersegment revenue 3,041 2,944 3,363
APAC | Operating Segments      
Sales by geographic area:      
Sales 37,581 37,912 37,716
Adjustments 4,100 737 2,711
Sales reviewed by the CODM 41,681 38,649 40,427
Cost of sales 24,834 24,577 26,686
Selling, general, and administrative expenses, adjusted 11,950 10,944 10,994
Segment profit 4,897 3,128 2,747
Intersegment revenue $ (37,581) $ (37,912) $ (37,716)