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 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
item
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]          
Retained Earnings $ 49,707   $ 49,707   $ 47,712
Net sales 127,636 $ 133,761 388,508 $ 321,994  
Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 106,798 101,671 319,449 248,499  
Government          
Disaggregation of Revenue [Line Items]          
Net sales 10,942 19,058 32,858 41,248  
Fleet          
Disaggregation of Revenue [Line Items]          
Net sales 8,539 11,277 29,179 27,639  
Other          
Disaggregation of Revenue [Line Items]          
Net sales 1,357 1,755 7,022 4,608  
Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 110,574 115,467 330,593 268,512  
Over time          
Disaggregation of Revenue [Line Items]          
Net sales 17,062 18,294 $ 57,915 53,482  
Work Truck Attachments          
Disaggregation of Revenue [Line Items]          
Number of revenue streams | item     2    
Net sales 81,373 76,903 $ 227,992 169,853  
Work Truck Attachments | Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 81,373 76,903 227,992 169,853  
Work Truck Attachments | Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 81,373 76,903 $ 227,992 169,853  
Work Truck Solutions          
Disaggregation of Revenue [Line Items]          
Number of revenue streams | item     4    
Net sales 46,263 56,858 $ 160,516 152,141  
Work Truck Solutions | Independent dealer          
Disaggregation of Revenue [Line Items]          
Net sales 25,425 24,768 91,457 78,646  
Work Truck Solutions | Government          
Disaggregation of Revenue [Line Items]          
Net sales 10,942 19,058 32,858 41,248  
Work Truck Solutions | Fleet          
Disaggregation of Revenue [Line Items]          
Net sales 8,539 11,277 29,179 27,639  
Work Truck Solutions | Other          
Disaggregation of Revenue [Line Items]          
Net sales 1,357 1,755 7,022 4,608  
Work Truck Solutions | Point in time          
Disaggregation of Revenue [Line Items]          
Net sales 29,201 38,564 102,601 98,659  
Work Truck Solutions | Over time          
Disaggregation of Revenue [Line Items]          
Net sales 17,062 18,294 57,915 53,482  
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time          
Disaggregation of Revenue [Line Items]          
Net sales $ 92 $ 216 $ 168 $ 406