v3.26.3
Business Segment Information - Schedule of Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting [Abstract]                
Net sales $ 193,254     $ 172,825     $ 555,912 $ 515,818
Less                
Cost of Material 91,327     85,375     261,359 249,972
Labor 22,729     21,799     67,606 63,847
Overhead 14,674     15,231     44,457 45,194
Selling 12,742     12,556     38,509 36,678
General and administrative 14,801     13,300     42,952 40,324
Amortization expense 3,080     3,087     9,239 9,289
Operating Income 33,901     21,477     91,790 70,514
Other income (expense):                
Interest expense (4,316)     (5,787)     (13,942) (17,980)
Other income (expense) 246     (357)     (380) (1,282)
Income before income taxes 29,831     15,333     77,468 51,252
Provision from income taxes 7,120     3,989     17,485 11,983
Net income $ 22,711 $ 19,432 $ 17,840 $ 11,344 $ 15,797 $ 12,128 $ 59,983 $ 39,269