Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.1
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue $ 82,545 $ 102,601
Contract liabilities, balance 4,531 2,454
Additions 3,374 2,709
Deductions (5,061) (2,547)
Contract liabilities, balance 2,844 2,616
Transferred at Point in Time [Member]    
Revenue 59,966 80,259
Transferred over Time [Member]    
Revenue 22,579 22,342
Work Truck Attachments [Member]    
Revenue 19,246 45,776
Work Truck Attachments [Member] | Transferred at Point in Time [Member]    
Revenue 19,246 45,776
Work Truck Attachments [Member] | Transferred over Time [Member]    
Revenue 0 0
Work Truck Solutions [Member]    
Revenue 63,299 56,825
Work Truck Solutions [Member] | Transferred at Point in Time [Member]    
Revenue 40,720 34,483
Work Truck Solutions [Member] | Transferred over Time [Member]    
Revenue 22,579 22,342
Independent Dealer [Member]    
Revenue 49,758 76,027
Independent Dealer [Member] | Work Truck Attachments [Member]    
Revenue 19,246 45,776
Independent Dealer [Member] | Work Truck Solutions [Member]    
Revenue 30,512 30,251
Government Contract [Member]    
Revenue 17,590 12,010
Government Contract [Member] | Work Truck Attachments [Member]    
Revenue 0 0
Government Contract [Member] | Work Truck Solutions [Member]    
Revenue 17,590 12,010
Fleet [Member]    
Revenue 12,868 11,723
Fleet [Member] | Work Truck Attachments [Member]    
Revenue 0 0
Fleet [Member] | Work Truck Solutions [Member]    
Revenue 12,868 11,723
Product and Service, Other [Member]    
Revenue 2,329 2,841
Product and Service, Other [Member] | Work Truck Attachments [Member]    
Revenue 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]    
Revenue $ 2,329 $ 2,841