v3.26.1
Revenue Recognition - Schedule of disaggregation of revenue by end market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue Recognition        
Total, net sales $ 162,981 $ 132,328 $ 307,761 $ 267,907
Commercial vehicle        
Revenue Recognition        
Total, net sales 50,826 49,134 89,508 100,010
Datacenter & critical power        
Revenue Recognition        
Total, net sales 29,050 5,039 52,644 9,182
Construction & access        
Revenue Recognition        
Total, net sales 23,135 20,173 43,264 39,698
Powersports        
Revenue Recognition        
Total, net sales 18,452 19,625 41,843 41,875
Agriculture        
Revenue Recognition        
Total, net sales 8,960 9,233 19,341 20,168
Military        
Revenue Recognition        
Total, net sales 6,456 8,342 12,223 16,829
Other        
Revenue Recognition        
Total, net sales $ 26,102 20,782 $ 48,938 40,145
Accu Fab | Datacenter & critical power        
Revenue Recognition        
Total, net sales   $ 5,039   $ 9,182