v3.26.1
Revenue Disaggragation (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]        
Net sales $ 128,741 $ 107,921 $ 247,193 $ 213,609
Automotive [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 53,333 50,651 102,233 98,727
General Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 31,334 18,444 56,554 38,976
Electrical [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 16,418 12,210 32,405 26,192
Other End Market Member        
Disaggregation of Revenue [Line Items]        
Net sales (142) (111) (203) (175)
Commercial Vehicle        
Disaggregation of Revenue [Line Items]        
Net sales 14,404 14,961 28,735 27,009
Defense & Electronics        
Disaggregation of Revenue [Line Items]        
Net sales 9,189 7,668 19,895 15,493
Medical        
Disaggregation of Revenue [Line Items]        
Net sales 4,205 4,098 7,574 7,387
Operating Segments | Mobile Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 66,590 63,391 129,703 125,635
Operating Segments | Mobile Solutions [Member] | Automotive [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 44,718 42,811 85,470 83,650
Operating Segments | Mobile Solutions [Member] | General Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 171 0 158 0
Operating Segments | Mobile Solutions [Member] | Electrical [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 1,912 967 3,234 5,370
Operating Segments | Mobile Solutions [Member] | Other End Market Member        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Operating Segments | Mobile Solutions [Member] | Commercial Vehicle        
Disaggregation of Revenue [Line Items]        
Net sales 14,404 14,961 28,735 27,009
Operating Segments | Mobile Solutions [Member] | Defense & Electronics        
Disaggregation of Revenue [Line Items]        
Net sales 5,234 4,559 11,893 9,268
Operating Segments | Mobile Solutions [Member] | Medical        
Disaggregation of Revenue [Line Items]        
Net sales 151 93 213 338
Operating Segments | Power Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 62,293 44,641 117,693 88,149
Operating Segments | Power Solutions [Member] | Automotive [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 8,615 7,840 16,763 15,077
Operating Segments | Power Solutions [Member] | General Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 31,163 18,444 56,396 38,976
Operating Segments | Power Solutions [Member] | Electrical [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 14,506 11,243 29,171 20,822
Operating Segments | Power Solutions [Member] | Other End Market Member        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Operating Segments | Power Solutions [Member] | Commercial Vehicle        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Operating Segments | Power Solutions [Member] | Defense & Electronics        
Disaggregation of Revenue [Line Items]        
Net sales 3,955 3,109 8,002 6,225
Operating Segments | Power Solutions [Member] | Medical        
Disaggregation of Revenue [Line Items]        
Net sales 4,054 4,005 7,361 7,049
Intersegment Eliminations [Member]        
Disaggregation of Revenue [Line Items]        
Net sales (142) (111) (203) (175)
Intersegment Eliminations [Member] | Other End Market Member        
Disaggregation of Revenue [Line Items]        
Net sales $ (142) $ (111) $ (203) $ (175)