v3.26.1
Revenue Recognition - Schedule of Revenue by Major Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total net sales $ 179,202 $ 163,232 $ 343,782 $ 324,899
Consumer [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 22,504 26,121 46,251 46,944
Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 66,295 65,311 127,563 128,228
Infrastructure [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 48,589 32,018 86,189 61,781
Vehicle [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 20,505 25,423 43,842 52,457
Food and Beverage [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales $ 21,309 $ 14,359 $ 39,937 $ 35,489