v3.26.1
Business Segment Information - Schedule of Financial Information (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 [Abstract]            
Net sales $ 186,065   $ 179,045   $ 362,658 $ 342,994
Less            
Cost of Material 88,096   87,169   170,032 164,597
Labor 22,502   20,906   44,877 42,049
Overhead 14,860   14,917   29,782 29,963
Selling 12,994   12,534   25,768 24,122
General and administrative 14,123   13,505   28,152 27,024
Amortization expense 3,080   3,102   6,159 6,202
Operating Income 30,410   26,912   57,888 49,037
Other income (expense):            
Interest expense (4,659)   (5,990)   (9,626) (12,192)
Other income (expense) (367)   (538)   (626) (926)
Income before income taxes 25,384   20,384   47,636 35,919
Provision from income taxes 5,952   4,587   10,364 7,994
Net income $ 19,432 $ 17,840 $ 15,797 $ 12,128 $ 37,272 $ 27,925