XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]

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, 2020

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $252,838  $114,192  $367,030 

Government

  -   62,762   62,762 

Fleet

  -   42,590   42,590 

Other

  -   7,772   7,772 

Total revenue

 $252,838  $227,316  $480,154 

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, 2020

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $252,838  $149,675  $402,513 

Over time

  -   77,641   77,641 

Total revenue

 $252,838  $227,316  $480,154 

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 

Year Ended December 31, 2021

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $2,746  $17,205  $(17,497) $2,454