v3.25.2
Business Segment Information - Schedule of Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]            
Net sales $ 179,045   $ 169,513   $ 342,994 $ 328,781
Less            
Cost of Material 87,169   80,476   164,597 157,450
Labor 20,906   20,661   42,049 40,560
Overhead 14,917   14,297   29,963 28,298
Selling 12,534   11,824   24,122 24,061
General and administrative 13,505   13,106   27,024 25,757
Amortization expense 3,102   3,100   6,202 6,178
Operating Income 26,912   26,049   49,037 46,477
Other income (expense):            
Interest expense (5,990)   (9,048)   (12,192) (19,120)
Other income (expense) (538)   (6,331)   (926) (6,603)
Income before income taxes 20,384   10,670   35,919 20,754
Provision from income taxes 4,587   2,335   7,994 4,535
Net income $ 15,797 $ 12,128 $ 8,335 $ 7,884 $ 27,925 $ 16,219