| Disaggregation of Revenue [Table Text Block] | 
    
|   Year Ended December 31, 2024   | 
  | 
Work Truck Attachments | 
  | 
  | 
Work Truck Solutions | 
  | 
  | 
  Total Revenue   | 
  | 
 
|   Independent dealer   | 
  | 
$ | 
256,010 | 
  | 
  | 
$ | 
148,409 | 
  | 
  | 
$ | 
404,419 | 
  | 
 
|   Government   | 
  | 
  | 
- | 
  | 
  | 
  | 
90,494 | 
  | 
  | 
  | 
90,494 | 
  | 
 
|   Fleet   | 
  | 
  | 
- | 
  | 
  | 
  | 
65,892 | 
  | 
  | 
  | 
65,892 | 
  | 
 
|   Other   | 
  | 
  | 
- | 
  | 
  | 
  | 
7,699 | 
  | 
  | 
  | 
7,699 | 
  | 
 
|   Total revenue   | 
  | 
$ | 
256,010 | 
  | 
  | 
$ | 
312,494 | 
  | 
  | 
$ | 
568,504 | 
  | 
 
 
    
|   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, 2024   | 
  | 
Work Truck Attachments | 
  | 
  | 
Work Truck Solutions | 
  | 
  | 
  Total Revenue   | 
  | 
 
|   Point in time   | 
  | 
$ | 
256,010 | 
  | 
  | 
$ | 
196,380 | 
  | 
  | 
$ | 
452,390 | 
  | 
 
|   Over time   | 
  | 
  | 
- | 
  | 
  | 
  | 
116,114 | 
  | 
  | 
  | 
116,114 | 
  | 
 
|   Total revenue   | 
  | 
$ | 
256,010 | 
  | 
  | 
$ | 
312,494 | 
  | 
  | 
$ | 
568,504 | 
  | 
 
 
    
|   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, 2024   | 
  | 
Balance at Beginning of Period | 
  | 
  | 
  Additions   | 
  | 
  | 
  Deductions   | 
  | 
  | 
Balance at End of Period | 
  | 
 
|   Contract liabilities   | 
  | 
$ | 
4,009 | 
  | 
  | 
$ | 
20,205 | 
  | 
  | 
$ | 
(19,151 | 
) | 
  | 
$ | 
5,063 | 
  | 
 
 
    
|   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 | 
  | 
 
 
   
 |