Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue $ 214,648 $ 194,327 $ 352,445 $ 309,394
Contract liabilities, balance 8,301 5,674 9,232 5,063
Additions 14,100 11,934 18,949 15,413
Deductions (5,890) (4,689) (11,670) (7,557)
Contract liabilities, balance 16,511 12,919 16,511 12,919
Transferred at Point in Time [Member]        
Revenue 189,089 166,455 301,542 255,302
Transferred over Time [Member]        
Revenue 25,559 27,872 50,903 54,092
Work Truck Attachments [Member]        
Revenue 129,330 108,114 190,241 144,571
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 129,330 108,114 190,241 144,571
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 85,318 86,213 162,204 164,823
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 59,759 58,341 111,301 110,731
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 25,559 27,872 50,903 54,092
Independent Dealer [Member]        
Revenue 164,756 141,527 258,199 211,390
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 129,330 108,114 190,241 144,571
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 35,426 33,413 67,958 66,819
Government Contract [Member]        
Revenue 30,170 30,771 54,276 58,095
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 30,170 30,771 54,276 58,095
Fleet [Member]        
Revenue 18,272 19,626 33,918 35,466
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 18,272 19,626 33,918 35,466
Product and Service, Other [Member]        
Revenue 1,450 2,403 6,052 4,443
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,450 $ 2,403 $ 6,052 $ 4,443