Quarterly report pursuant to Section 13 or 15(d)

Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)

v3.22.2.2
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue $ 166,100 $ 127,636 $ 456,262 $ 388,508
Balance at Beginning of Period 4,330 6,603 2,454 2,746
Additions 7,252 4,660 15,889 15,389
Deductions (4,633) (7,767) (11,394) (14,639)
Contract liabilitiesBalance at End of Period 6,949 3,496 6,949 3,496
Transferred at Point in Time [Member]        
Revenue 144,750 110,574 390,424 330,593
Transferred over Time [Member]        
Revenue 21,350 17,062 65,838 57,915
Work Truck Attachments [Member]        
Revenue 108,235 81,373 284,375 227,992
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 108,235 81,373 284,375 227,992
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 57,865 46,263 171,887 160,516
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 36,515 29,201 106,049 102,601
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 21,350 17,062 65,838 57,915
Independent Dealer [Member]        
Revenue 138,325 106,798 375,176 319,449
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 108,235 81,373 284,375 227,992
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 30,090 25,425 90,801 91,457
Government Contract [Member]        
Revenue 13,925 10,942 39,933 32,858
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 13,925 10,942 39,933 32,858
Fleet [Member]        
Revenue 11,638 8,539 34,789 29,179
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 11,638 8,539 34,789 29,179
Product and Service, Other [Member]        
Revenue 2,212 1,357 6,364 7,022
Product and Service, Other [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]        
Revenue $ 2,212 $ 1,357 $ 6,364 $ 7,022