Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.2
Revenue Recognition (Revenue by customer and timing recognitions) (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
item
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]          
Retained Earnings $ 149,372   $ 149,372   $ 136,765
Net sales 176,356 $ 163,446 269,543 $ 247,410  
Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 141,393 137,239 200,253 188,560  
Government          
Disaggregation of Revenue [Line Items]          
Net sales 16,083 8,962 31,612 22,783  
Fleet          
Disaggregation of Revenue [Line Items]          
Net sales 16,565 15,194 31,517 29,546  
Other          
Disaggregation of Revenue [Line Items]          
Net sales 2,315 2,051 6,161 6,521  
Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 149,699 139,824 217,539 200,451  
Over time          
Disaggregation of Revenue [Line Items]          
Net sales 26,657 23,622 $ 52,004 46,959  
Work Truck Attachments          
Disaggregation of Revenue [Line Items]          
Number of revenue streams | item     2    
Net sales 112,244 103,529 $ 138,061 128,125  
Work Truck Attachments | Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 112,244 103,529 138,061 128,125  
Work Truck Attachments | Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 112,244 103,529 $ 138,061 128,125  
Work Truck Solutions          
Disaggregation of Revenue [Line Items]          
Number of revenue streams | item     4    
Net sales 64,112 59,917 $ 131,482 119,285  
Work Truck Solutions | Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 29,149 33,710 62,192 60,435  
Work Truck Solutions | Government          
Disaggregation of Revenue [Line Items]          
Net sales 16,083 8,962 31,612 22,783  
Work Truck Solutions | Fleet          
Disaggregation of Revenue [Line Items]          
Net sales 16,565 15,194 31,517 29,546  
Work Truck Solutions | Other          
Disaggregation of Revenue [Line Items]          
Net sales 2,315 2,051 6,161 6,521  
Work Truck Solutions | Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 37,455 36,295 79,478 72,326  
Work Truck Solutions | Over time          
Disaggregation of Revenue [Line Items]          
Net sales 26,657 23,622 52,004 46,959  
Effect of Change Higher/(Lower) | ASC 2014-09          
Disaggregation of Revenue [Line Items]          
Net sales   $ 37 $ 144    
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time          
Disaggregation of Revenue [Line Items]          
Net sales $ 1     $ 257