v3.26.3
Revenue Disaggragation (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]        
Net sales $ 131,100 $ 103,882 $ 378,293 $ 317,492
Automotive [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 53,329 50,638 155,562 149,365
General Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 25,358 17,680 81,912 56,656
Electrical [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 11,791 13,749 44,196 39,941
Other End Market Member        
Disaggregation of Revenue [Line Items]        
Net sales (255) (183) (458) (356)
Commercial Vehicle        
Disaggregation of Revenue [Line Items]        
Net sales 14,909 9,953 43,644 36,962
Defense & Electronics        
Disaggregation of Revenue [Line Items]        
Net sales 22,426 8,590 42,321 24,083
Medical        
Disaggregation of Revenue [Line Items]        
Net sales 3,542 3,455 11,116 10,841
Mobile Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 68,177 59,117 197,880 184,752
Power Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 63,178 44,948 180,871 133,096
Operating Segments        
Disaggregation of Revenue [Line Items]        
Net sales 131,355 104,065 378,751 317,848
Operating Segments | Mobile Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 67,985 58,935 197,485 184,397
Operating Segments | Mobile Solutions [Member] | Automotive [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 46,016 42,701 131,486 126,351
Operating Segments | Mobile Solutions [Member] | General Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 517 0 675 0
Operating Segments | Mobile Solutions [Member] | Electrical [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 1,374 1,061 4,608 6,431
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,620 9,953 43,355 36,962
Operating Segments | Mobile Solutions [Member] | Defense & Electronics        
Disaggregation of Revenue [Line Items]        
Net sales 5,524 5,309 17,417 14,577
Operating Segments | Mobile Solutions [Member] | Medical        
Disaggregation of Revenue [Line Items]        
Net sales 126 93 339 431
Operating Segments | Power Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 63,115 44,947 180,808 133,095
Operating Segments | Power Solutions [Member] | Automotive [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 7,313 7,937 24,076 23,014
Operating Segments | Power Solutions [Member] | General Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 24,841 17,680 81,237 56,656
Operating Segments | Power Solutions [Member] | Electrical [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 10,417 12,688 39,588 33,510
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 289 0 289 0
Operating Segments | Power Solutions [Member] | Defense & Electronics        
Disaggregation of Revenue [Line Items]        
Net sales 16,902 3,281 24,904 9,506
Operating Segments | Power Solutions [Member] | Medical        
Disaggregation of Revenue [Line Items]        
Net sales 3,416 3,362 10,777 10,410
Intersegment Eliminations [Member]        
Disaggregation of Revenue [Line Items]        
Net sales (255) (183) (458) (356)
Intersegment Eliminations [Member] | Other End Market Member        
Disaggregation of Revenue [Line Items]        
Net sales (255) (183) (458) (356)
Intersegment Eliminations [Member] | Mobile Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 192 182 395 355
Intersegment Eliminations [Member] | Power Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales $ 63 $ 1 $ 63 $ 1