Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.3
Revenue Recognition (Revenue by customer and timing recognitions) (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
item
Sep. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]          
Retained Earnings $ 155,492   $ 155,492   $ 136,765
Net sales 141,869 $ 124,832 411,412 $ 372,242  
Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 104,639 96,292 304,892 284,852  
Government          
Disaggregation of Revenue [Line Items]          
Net sales 18,373 12,568 49,985 35,351  
Fleet          
Disaggregation of Revenue [Line Items]          
Net sales 16,775 13,955 48,292 43,501  
Other          
Disaggregation of Revenue [Line Items]          
Net sales 2,082 2,017 8,243 8,538  
Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 116,731 103,729 334,270 304,180  
Over time          
Disaggregation of Revenue [Line Items]          
Net sales 25,138 21,103 $ 77,142 68,062  
Work Truck Attachments          
Disaggregation of Revenue [Line Items]          
Number of revenue streams | item     2    
Net sales 75,632 69,806 $ 213,693 197,931  
Work Truck Attachments | Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 75,632 69,806 213,693 197,931  
Work Truck Attachments | Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 75,632 69,806 $ 213,693 197,931  
Work Truck Solutions          
Disaggregation of Revenue [Line Items]          
Number of revenue streams | item     4    
Net sales 66,237 55,026 $ 197,719 174,311  
Work Truck Solutions | Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 29,007 26,486 91,199 86,921  
Work Truck Solutions | Government          
Disaggregation of Revenue [Line Items]          
Net sales 18,373 12,568 49,985 35,351  
Work Truck Solutions | Fleet          
Disaggregation of Revenue [Line Items]          
Net sales 16,775 13,955 48,292 43,501  
Work Truck Solutions | Other          
Disaggregation of Revenue [Line Items]          
Net sales 2,082 2,017 8,243 8,538  
Work Truck Solutions | Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 41,099 33,923 120,577 106,249  
Work Truck Solutions | Over time          
Disaggregation of Revenue [Line Items]          
Net sales 25,138 21,103 77,142 68,062  
Effect of Change Higher/(Lower) | ASC 2014-09          
Disaggregation of Revenue [Line Items]          
Net sales   $ 16 $ 983    
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time          
Disaggregation of Revenue [Line Items]          
Net sales $ 839     $ 273