XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Revenue Disaggregated by the Major Types of Goods and Services Sold (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total net sales $ 154,558 $ 145,165 $ 453,882 $ 360,351
Products        
Disaggregation of Revenue [Line Items]        
Total net sales 151,833 142,877 446,265 351,395
Tooling and Machinery        
Disaggregation of Revenue [Line Items]        
Total net sales 712 1,420 2,512 5,977
Engineering services        
Disaggregation of Revenue [Line Items]        
Total net sales $ 2,013 $ 868 $ 5,105 $ 2,979