v3.26.1
SEGMENT INFORMATION - Business Segment Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]            
Net sales $ 283,997   $ 255,467   $ 554,706 $ 505,986
Cost of sales 180,314   162,354   349,939 324,705
Gross margin 103,683   93,113   204,767 181,281
Operating expenses 44,462   41,671   89,920 78,824
Earnings from operations 59,221   51,442   114,847 102,457
Interest expense, net 1,938   2,766   4,151 5,690
Other (income) expense, net (498)   (335)   393 (184)
Other expenses 1,440   2,431   4,544 5,506
Earnings before income tax expense 57,781   49,011   110,303 96,951
Income tax expense 13,166   10,733   25,403 21,620
Net earnings 44,615 $ 40,285 38,278 $ 37,053 84,900 75,331
Operating Segments | HNH            
Segment Reporting [Line Items]            
Net sales 176,894   160,773   348,522 319,230
Cost of sales 109,873   99,467   215,645 198,850
Gross margin 67,021   61,306   132,877 120,380
Operating expenses 24,640   22,964   50,476 44,064
Earnings from operations 42,381   38,342   82,401 76,316
Operating Segments | ANH            
Segment Reporting [Line Items]            
Net sales 64,454   56,028   126,643 113,305
Cost of sales 50,087   44,486   97,287 89,403
Gross margin 14,367   11,542   29,356 23,902
Operating expenses 9,140   8,028   18,437 15,152
Earnings from operations 5,227   3,514   10,919 8,750
Operating Segments | SP            
Segment Reporting [Line Items]            
Net sales 40,511   37,185   75,238 70,460
Cost of sales 17,942   16,571   32,206 32,557
Gross margin 22,569   20,614   43,032 37,903
Operating expenses 9,676   9,345   18,204 17,049
Earnings from operations 12,893   11,269   24,828 20,854
Other and Unallocated            
Segment Reporting [Line Items]            
Net sales 2,138   1,481   4,303 2,991
Cost of sales 2,412   1,830   4,801 3,895
Gross margin (274)   (349)   (498) (904)
Operating expenses 1,006   1,334   2,803 2,559
Earnings from operations $ (1,280)   $ (1,683)   $ (3,301) $ (3,463)