Quarterly report [Sections 13 or 15(d)]

Segment Information - Schedule of Total Sales and Operating Income Classified by Major Geographic Area (Details)

v3.25.3
Segment Information - Schedule of Total Sales and Operating Income Classified by Major Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Sales by geographic area:        
Sales $ 131,723 $ 114,648 $ 240,621 $ 229,774
Cost of sales 70,647 63,736 131,500 128,430
Deferred compensation plan (expense)/income (486) (434) (1,141) (537)
Depreciation and amortization (5,808) (5,573) (11,471) (11,137)
Other unallocated enterprise expense (3,700) (3,163) (7,034) (7,254)
Interest expense, net (2,022) (2,790) (3,983) (5,637)
Other income/(expense) 456 563 1,698 706
Income before provision for income taxes 20,014 12,976 31,021 24,007
Intersegment revenue (131,723) (114,648) (240,621) (229,774)
Operating Segments        
Sales by geographic area:        
Sales 131,723 114,649 240,621 229,774
Adjustments 0 0 0 0
Sales reviewed by the CODM 131,723 114,649 240,621 229,774
Cost of sales 70,698 63,706 131,551 128,400
Selling, general, and administrative expenses, adjusted 29,452 26,570 56,118 53,508
Segment profit 31,574 24,373 52,952 47,866
Intersegment revenue (131,723) (114,649) (240,621) (229,774)
Intersegment revenue        
Sales by geographic area:        
Sales (17,097) (16,686) (32,842) (32,190)
Intersegment revenue 17,097 16,686 32,842 32,190
US-LAM | Operating Segments        
Sales by geographic area:        
Sales 63,789 58,865 113,834 118,848
Adjustments 7,594 3,245 11,939 6,502
Sales reviewed by the CODM 71,384 62,111 125,773 125,351
Cost of sales 38,277 33,837 67,776 67,107
Selling, general, and administrative expenses, adjusted 15,255 14,351 29,060 29,598
Segment profit 17,852 13,923 28,937 28,646
Intersegment revenue (63,789) (58,865) (113,834) (118,848)
US-LAM | Intersegment revenue        
Sales by geographic area:        
Sales (10,758) (12,302) (21,405) (23,410)
Intersegment revenue 10,758 12,302 21,405 23,410
Canada | Operating Segments        
Sales by geographic area:        
Sales 40,397 36,871 75,551 75,216
Adjustments (8,671) (3,918) (13,847) (8,044)
Sales reviewed by the CODM 31,726 32,953 61,704 67,172
Cost of sales 16,749 18,582 32,930 39,195
Selling, general, and administrative expenses, adjusted 5,763 5,470 10,869 10,289
Segment profit 9,214 8,901 17,905 17,688
Intersegment revenue (40,397) (36,871) (75,551) (75,216)
Canada | Intersegment revenue        
Sales by geographic area:        
Sales (4,901) (3,520) (8,888) (7,068)
Intersegment revenue 4,901 3,520 8,888 7,068
EMEA | Operating Segments        
Sales by geographic area:        
Sales 18,058 9,028 35,143 16,870
Adjustments 285 510 615 1,157
Sales reviewed by the CODM 18,342 9,538 35,758 18,027
Cost of sales 9,841 4,837 20,454 9,642
Selling, general, and administrative expenses, adjusted 5,447 3,964 10,446 8,340
Segment profit 3,054 737 4,858 45
Intersegment revenue (18,058) (9,028) (35,143) (16,870)
EMEA | Intersegment revenue        
Sales by geographic area:        
Sales (800) (480) (1,346) (897)
Intersegment revenue 800 480 1,346 897
APAC | Operating Segments        
Sales by geographic area:        
Sales 9,479 9,885 16,093 18,840
Adjustments 792 163 1,293 385
Sales reviewed by the CODM 10,271 10,047 17,386 19,224
Cost of sales 5,831 6,450 10,391 12,456
Selling, general, and administrative expenses, adjusted 2,987 2,785 5,743 5,281
Segment profit 1,454 812 1,252 1,487
Intersegment revenue (9,479) (9,885) (16,093) (18,840)
APAC | Intersegment revenue        
Sales by geographic area:        
Sales (638) (384) (1,203) (815)
Intersegment revenue $ 638 $ 384 $ 1,203 $ 815