XML 95 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
USD ($)
Sep. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
segment
Dec. 31, 2024
reportingUnit
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting [Abstract]                                  
Number of Reportable Segments | reportingUnit                             1    
Number of operating segments                           1 1    
Segment Reporting Information [Line Items]                                  
Net sales $ 62,498 $ 72,992 $ 88,743 $ 78,145 $ 73,778 $ 86,728 $ 97,725 $ 99,507 $ 86,443 $ 101,606 $ 98,735 $ 90,592 $ 302,378     $ 357,738 $ 377,376
Selling, general and administrative expense                         36,565     37,983 34,399
Operating income 869 3,605 7,489 4,732 2,517 5,875 10,070 8,075 2,974 4,632 4,385 6,012 16,695     26,537 18,003
Loss from extinguishment of debt                         0     0 1,582
Net periodic post-retirement benefit                         (593)     (220) (124)
Net interest (income) expense                         (193)     1,011 1,960
Income Tax Expense (Benefit)                         4,182     5,422 2,382
Net income (39) 3,160 6,419 3,759 2,182 4,354 7,936 5,852 4,832 1,319 2,188 3,864 13,299     20,324 12,203
Reportable Segment                                  
Segment Reporting Information [Line Items]                                  
Net sales                         302,378     357,738 377,376
Variable Cost of Revenue                         219,221     263,526 297,783
Fixed Cost of Revenue                         29,897     29,692 27,191
Selling, general and administrative expense                         36,565     37,983 34,399
Operating income                         16,695     26,537 18,003
Loss from extinguishment of debt                         0     0 1,582
Net periodic post-retirement benefit                         (593)     (220) (124)
Net interest (income) expense                         (193)     1,011 1,960
Income Tax Expense (Benefit)                         4,182     5,422 2,382
Net income                         13,299     20,324 12,203
Product sales                                  
Segment Reporting Information [Line Items]                                  
Net sales 60,047 71,258 83,956 75,831 72,439 80,896 95,703 98,337 83,143 92,340 93,317 89,901 291,092     347,375 358,701
Product sales | Reportable Segment                                  
Segment Reporting Information [Line Items]                                  
Net sales                         291,092     347,375 358,701
Tooling sales                                  
Segment Reporting Information [Line Items]                                  
Net sales $ 2,451 $ 1,734 $ 4,787 $ 2,314 $ 1,339 $ 5,832 $ 2,022 $ 1,170 $ 3,300 $ 9,266 $ 5,418 $ 691 11,286     10,363 18,675
Tooling sales | Reportable Segment                                  
Segment Reporting Information [Line Items]                                  
Net sales                         $ 11,286     $ 10,363 $ 18,675