Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.1
Revenue Recognition (Revenue by customer and timing recognitions) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
item
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]      
Retained Earnings $ 41,664   $ 47,712
Net sales 103,342 $ 68,190  
Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 75,629 47,172  
Government      
Disaggregation of Revenue [Line Items]      
Net sales 12,450 10,490  
Fleet      
Disaggregation of Revenue [Line Items]      
Net sales 11,345 9,229  
Other      
Disaggregation of Revenue [Line Items]      
Net sales 3,918 1,299  
Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 82,691 48,834  
Over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 20,651 19,356  
Work Truck Attachments      
Disaggregation of Revenue [Line Items]      
Number of revenue streams | item 2    
Net sales $ 41,981 19,120  
Work Truck Attachments | Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 41,981 19,120  
Work Truck Attachments | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales $ 41,981 19,120  
Work Truck Solutions      
Disaggregation of Revenue [Line Items]      
Number of revenue streams | item 4    
Net sales $ 61,361 49,070  
Work Truck Solutions | Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 33,648 28,052  
Work Truck Solutions | Government      
Disaggregation of Revenue [Line Items]      
Net sales 12,450 10,490  
Work Truck Solutions | Fleet      
Disaggregation of Revenue [Line Items]      
Net sales 11,345 9,229  
Work Truck Solutions | Other      
Disaggregation of Revenue [Line Items]      
Net sales 3,918 1,299  
Work Truck Solutions | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 40,710 29,714  
Work Truck Solutions | Over time      
Disaggregation of Revenue [Line Items]      
Net sales 20,651 19,356  
Effect of Change Higher/(Lower) | ASC 2014-09      
Disaggregation of Revenue [Line Items]      
Net sales   $ 106  
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 428