Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.u1
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue $ 95,655 $ 82,545
Contract liabilities, balance 4,009 4,531
Additions 4,823 3,374
Deductions (2,776) (5,061)
Contract liabilities, balance 6,056 2,844
Transferred at Point in Time [Member]    
Revenue 70,182 59,966
Transferred over Time [Member]    
Revenue 25,473 22,579
Work Truck Attachments [Member]    
Revenue 23,840 19,246
Work Truck Attachments [Member] | Transferred at Point in Time [Member]    
Revenue 23,840 19,246
Work Truck Attachments [Member] | Transferred over Time [Member]    
Revenue 0 0
Work Truck Solutions [Member]    
Revenue 71,815 63,299
Work Truck Solutions [Member] | Transferred at Point in Time [Member]    
Revenue 46,342 40,720
Work Truck Solutions [Member] | Transferred over Time [Member]    
Revenue 25,473 22,579
Independent Dealer [Member]    
Revenue 57,121 49,758
Independent Dealer [Member] | Work Truck Attachments [Member]    
Revenue 23,840 19,246
Independent Dealer [Member] | Work Truck Solutions [Member]    
Revenue 33,281 30,512
Government Contract [Member]    
Revenue 21,691 17,590
Government Contract [Member] | Work Truck Attachments [Member]    
Revenue 0 0
Government Contract [Member] | Work Truck Solutions [Member]    
Revenue 21,691 17,590
Fleet [Member]    
Revenue 14,009 12,868
Fleet [Member] | Work Truck Attachments [Member]    
Revenue 0 0
Fleet [Member] | Work Truck Solutions [Member]    
Revenue 14,009 12,868
Product and Service, Other [Member]    
Revenue 2,834 2,329
Product and Service, Other [Member] | Work Truck Attachments [Member]    
Revenue 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]    
Revenue $ 2,834 $ 2,329