v3.25.2
Revenue Recognition - Schedule of Disaggregation of Revenue by End Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue Recognition        
Total, net sales $ 132,328 $ 163,636 $ 267,907 $ 324,905
Commercial vehicle        
Revenue Recognition        
Total, net sales 49,134 62,130 100,010 121,084
Construction & access        
Revenue Recognition        
Total, net sales 20,173 27,230 39,698 55,676
Powersports        
Revenue Recognition        
Total, net sales 19,625 30,306 41,875 60,597
Agriculture        
Revenue Recognition        
Total, net sales 9,233 14,639 20,168 29,597
Military        
Revenue Recognition        
Total, net sales 8,342 6,579 16,829 14,530
Other        
Revenue Recognition        
Total, net sales $ 25,821 $ 22,752 $ 49,327 $ 43,421