Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.1
Revenue Recognition (Revenue by customer and timing recognitions) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
item
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Disaggregation of Revenue [Line Items]      
Retained Earnings $ 143,618   $ 160,748
Net sales 68,190 $ 93,187  
Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 47,172 58,860  
Government      
Disaggregation of Revenue [Line Items]      
Net sales 10,490 15,529  
Fleet      
Disaggregation of Revenue [Line Items]      
Net sales 9,229 14,952  
Other      
Disaggregation of Revenue [Line Items]      
Net sales 1,299 3,846  
Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 48,834 67,840  
Over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 19,356 25,347  
Work Truck Attachments      
Disaggregation of Revenue [Line Items]      
Number of revenue streams | item 2    
Net sales $ 19,120 25,817  
Work Truck Attachments | Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 19,120 25,817  
Work Truck Attachments | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales $ 19,120 25,817  
Work Truck Solutions      
Disaggregation of Revenue [Line Items]      
Number of revenue streams | item 4    
Net sales $ 49,070 67,370  
Work Truck Solutions | Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 28,052 33,043  
Work Truck Solutions | Government      
Disaggregation of Revenue [Line Items]      
Net sales 10,490 15,529  
Work Truck Solutions | Fleet      
Disaggregation of Revenue [Line Items]      
Net sales 9,229 14,952  
Work Truck Solutions | Other      
Disaggregation of Revenue [Line Items]      
Net sales 1,299 3,846  
Work Truck Solutions | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 29,714 42,023  
Work Truck Solutions | Over time      
Disaggregation of Revenue [Line Items]      
Net sales 19,356 25,347  
Effect of Change Higher/(Lower) | ASC 2014-09      
Disaggregation of Revenue [Line Items]      
Net sales   $ 145  
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 106