Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Revenue by customer and timing recognitions) (Details)

v3.21.2
Revenue Recognition (Revenue by customer and timing recognitions) (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
item
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]          
Retained Earnings $ 49,303   $ 49,303   $ 47,712
Net sales 157,530 $ 120,043 260,872 $ 188,233  
Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 137,022 99,656 212,651 146,828  
Government          
Disaggregation of Revenue [Line Items]          
Net sales 9,466 11,700 21,916 22,190  
Fleet          
Disaggregation of Revenue [Line Items]          
Net sales 9,295 7,133 20,640 16,362  
Other          
Disaggregation of Revenue [Line Items]          
Net sales 1,747 1,554 5,665 2,853  
Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 137,328 104,211 220,019 153,045  
Over time          
Disaggregation of Revenue [Line Items]          
Net sales 20,202 15,832 $ 40,853 35,188  
Work Truck Attachments          
Disaggregation of Revenue [Line Items]          
Number of revenue streams | item     2    
Net sales 104,638 73,830 $ 146,619 92,950  
Work Truck Attachments | Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 104,638 73,830 146,619 92,950  
Work Truck Attachments | Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 104,638 73,830 $ 146,619 92,950  
Work Truck Solutions          
Disaggregation of Revenue [Line Items]          
Number of revenue streams | item     4    
Net sales 52,892 46,213 $ 114,253 95,283  
Work Truck Solutions | Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 32,384 25,826 66,032 53,878  
Work Truck Solutions | Government          
Disaggregation of Revenue [Line Items]          
Net sales 9,466 11,700 21,916 22,190  
Work Truck Solutions | Fleet          
Disaggregation of Revenue [Line Items]          
Net sales 9,295 7,133 20,640 16,362  
Work Truck Solutions | Other          
Disaggregation of Revenue [Line Items]          
Net sales 1,747 1,554 5,665 2,853  
Work Truck Solutions | Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 32,690 30,381 73,400 60,095  
Work Truck Solutions | Over time          
Disaggregation of Revenue [Line Items]          
Net sales 20,202 15,832 40,853 35,188  
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time          
Disaggregation of Revenue [Line Items]          
Net sales $ 168 $ 84 $ 260 $ 190