v3.26.3
Revenue Recognition - Schedule of Revenue by Major Market (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total net sales $ 171,340 $ 158,474 $ 515,122 $ 483,373
Consumer [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 20,133 20,174 66,384 67,118
Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 68,412 68,637 195,975 196,865
Infrastructure [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 40,810 29,648 126,999 91,429
Vehicle [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 22,687 22,714 66,529 75,171
Food and Beverage [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales $ 19,298 $ 17,301 $ 59,235 $ 52,790