v3.26.1
Segment Reporting (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Segment Reporting [Abstract]        
Number of operating segments | segment     1  
Segment Reporting Information [Line Items]        
Number of reportable segments | segment     1  
Number of operating segments | segment     1  
Total net revenue $ 62,729 $ 79,239 $ 121,312 $ 140,686
Selling, general and administrative expense 10,433 9,100 21,647 18,044
North America Segment Operating Income 2,295 5,214 3,059 8,053
Net interest (income) expense 60 (32) 146 (16)
Net periodic post-retirement benefit (117) (117) (234) (227)
Income tax expense 569 1,311 759 2,061
Net income 1,783 4,052 2,388 6,235
Reportable Segment        
Segment Reporting Information [Line Items]        
Total net revenue 62,729 79,239 121,312 140,686
Variable Cost of Goods Sold 42,836 57,699 82,661 100,507
Fixed Cost of Goods Sold 7,165 7,226 13,945 14,082
Selling, general and administrative expense 10,433 9,100 21,647 18,044
North America Segment Operating Income 2,295 5,214 3,059 8,053
Net interest (income) expense 60 (32) 146 (16)
Net periodic post-retirement benefit (117) (117) (234) (227)
Income tax expense 569 1,311 759 2,061
Net income 1,783 4,052 2,388 6,235
Product        
Segment Reporting Information [Line Items]        
Total net revenue 60,890 61,633 118,350 122,645
Product | Reportable Segment        
Segment Reporting Information [Line Items]        
Total net revenue 60,890 61,633 118,350 122,645
Tooling        
Segment Reporting Information [Line Items]        
Total net revenue 1,839 17,606 2,962 18,041
Tooling | Reportable Segment        
Segment Reporting Information [Line Items]        
Total net revenue $ 1,839 $ 17,606 $ 2,962 $ 18,041