v3.26.1
Business Segment Information - Schedule of Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Net sales $ 176,593 $ 163,948
Less    
Cost of Material 81,936 77,428
Labor 22,375 21,142
Overhead 14,923 15,046
Selling 12,773 11,588
General and administrative 14,029 13,519
Amortization expense 3,080 3,100
Operating Income 27,477 22,125
Other income (expense):    
Interest expense (4,967) (6,203)
Other income (expense) (258) (386)
Income before income taxes 22,252 15,536
Provision from income taxes 4,412 3,408
Net income $ 17,840 $ 12,128