Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue $ 199,902 $ 207,267 $ 295,557 $ 289,812
Contract liabilities, balance 6,056 2,844 4,009 4,531
Additions 9,746 9,876 14,569 13,250
Deductions (4,238) (4,791) (7,014) (9,852)
Contract liabilities, balance 11,564 7,929 11,564 7,929
Transferred at Point in Time [Member]        
Revenue 169,591 184,867 239,773 244,833
Transferred over Time [Member]        
Revenue 30,311 22,400 55,784 44,979
Work Truck Attachments [Member]        
Revenue 118,137 141,221 141,977 160,467
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 118,137 141,221 141,977 160,467
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 81,765 66,046 153,580 129,345
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 51,454 43,646 97,796 84,366
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 30,311 22,400 55,784 44,979
Independent Dealer [Member]        
Revenue 162,510 175,938 219,631 225,696
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 118,137 141,221 141,977 160,467
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 44,373 34,717 77,654 65,229
Government Contract [Member]        
Revenue 19,097 16,955 40,788 34,545
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 19,097 16,955 40,788 34,545
Fleet [Member]        
Revenue 17,110 12,786 31,119 25,654
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 17,110 12,786 31,119 25,654
Product and Service, Other [Member]        
Revenue 1,185 1,588 4,019 3,917
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,185 $ 1,588 $ 4,019 $ 3,917