Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.2
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue $ 187,561 $ 157,530 $ 290,162 $ 260,872
Balance at Beginning of Period 2,616 3,741 2,454 2,746
Additions 5,928 7,564 8,637 10,729
Deductions (4,214) (4,702) (6,761) (6,872)
Contract liabilitiesBalance at End of Period 4,330 6,603 4,330 6,603
Transferred at Point in Time [Member]        
Revenue 165,415 137,328 245,674 220,019
Transferred over Time [Member]        
Revenue 22,146 20,202 44,488 40,853
Work Truck Attachments [Member]        
Revenue 130,364 104,638 176,140 146,619
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 130,364 104,638 176,140 146,619
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 57,197 52,892 114,022 114,253
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 35,051 32,690 69,534 73,400
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 22,146 20,202 44,488 40,853
Independent Dealer [Member]        
Revenue 160,824 137,022 236,851 212,651
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 130,364 104,638 176,140 146,619
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 30,460 32,384 60,711 66,032
Government Contract [Member]        
Revenue 13,998 9,466 26,008 21,916
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 13,998 9,466 26,008 21,916
Fleet [Member]        
Revenue 11,428 9,295 23,151 20,640
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 11,428 9,295 23,151 20,640
Product and Service, Other [Member]        
Revenue 1,311 1,747 4,152 5,665
Product and Service, Other [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]        
Revenue $ 1,311 $ 1,747 $ 4,152 $ 5,665