Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue $ 207,267 $ 187,561 $ 289,812 $ 290,162
Contract liabilities, balance 2,844 2,616 4,531 2,454
Additions 9,876 5,928 13,250 8,637
Deductions (4,791) (4,214) (9,852) (6,761)
Contract liabilities, balance 7,929 4,330 7,929 4,330
Transferred at Point in Time [Member]        
Revenue 184,867 165,415 244,833 245,674
Transferred over Time [Member]        
Revenue 22,400 22,146 44,979 44,488
Work Truck Attachments [Member]        
Revenue 141,221 130,364 160,467 176,140
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 141,221 130,364 160,467 176,140
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 66,046 57,197 129,345 114,022
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 43,646 35,051 84,366 69,534
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 22,400 22,146 44,979 44,488
Independent Dealer [Member]        
Revenue 175,938 160,824 225,696 236,851
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 141,221 130,364 160,467 176,140
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 34,717 30,460 65,229 60,711
Government Contract [Member]        
Revenue 16,955 13,998 34,545 26,008
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 16,955 13,998 34,545 26,008
Fleet [Member]        
Revenue 12,786 11,428 25,654 23,151
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 12,786 11,428 25,654 23,151
Product and Service, Other [Member]        
Revenue 1,588 1,311 3,917 4,152
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,588 $ 1,311 $ 3,917 $ 4,152