XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Year Ended December 31, 2023

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $291,723  $137,134  $428,857 

Government

  -   73,165   73,165 

Fleet

  -   58,562   58,562 

Other

  -   7,594   7,594 

Total revenue

 $291,723  $276,455  $568,178 

Year Ended December 31, 2022

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $382,296  $119,900  $502,196 

Government

  -   56,319   56,319 

Fleet

  -   49,094   49,094 

Other

  -   8,459   8,459 

Total revenue

 $382,296  $233,772  $616,068 

Year Ended December 31, 2021

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $325,707  $121,349  $447,056 

Government

  -   46,107   46,107 

Fleet

  -   38,669   38,669 

Other

  -   9,621   9,621 

Total revenue

 $325,707  $215,746  $541,453 

Year Ended December 31, 2023

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $291,723  $178,956  $470,679 

Over time

  -   97,499   97,499 

Total revenue

 $291,723  $276,455  $568,178 

Year Ended December 31, 2022

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $382,296  $145,022  $527,318 

Over time

  -   88,750   88,750 

Total revenue

 $382,296  $233,772  $616,068 

Year Ended December 31, 2021

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $325,707  $137,904  $463,611 

Over time

  -   77,842   77,842 

Total revenue

 $325,707  $215,746  $541,453 

Year Ended December 31, 2023

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $4,531  $21,856  $(22,378) $4,009 

Year Ended December 31, 2022

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $2,454  $20,511  $(18,434) $4,531