| Disaggregation of Revenue [Table Text Block] |
| Three Months Ended June 30, 2026 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
129,330 |
|
|
$ |
35,426 |
|
|
$ |
164,756 |
|
| Government |
|
|
- |
|
|
|
30,170 |
|
|
|
30,170 |
|
| Fleet |
|
|
- |
|
|
|
18,272 |
|
|
|
18,272 |
|
| Other |
|
|
- |
|
|
|
1,450 |
|
|
|
1,450 |
|
| Total revenue |
|
$ |
129,330 |
|
|
$ |
85,318 |
|
|
$ |
214,648 |
|
| Three Months Ended June 30, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
108,114 |
|
|
$ |
33,413 |
|
|
$ |
141,527 |
|
| Government |
|
|
- |
|
|
|
30,771 |
|
|
|
30,771 |
|
| Fleet |
|
|
- |
|
|
|
19,626 |
|
|
|
19,626 |
|
| Other |
|
|
- |
|
|
|
2,403 |
|
|
|
2,403 |
|
| Total revenue |
|
$ |
108,114 |
|
|
$ |
86,213 |
|
|
$ |
194,327 |
|
| Six Months Ended June 30, 2026 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
190,241 |
|
|
$ |
67,958 |
|
|
$ |
258,199 |
|
| Government |
|
|
- |
|
|
|
54,276 |
|
|
|
54,276 |
|
| Fleet |
|
|
- |
|
|
|
33,918 |
|
|
|
33,918 |
|
| Other |
|
|
- |
|
|
|
6,052 |
|
|
|
6,052 |
|
| Total revenue |
|
$ |
190,241 |
|
|
$ |
162,204 |
|
|
$ |
352,445 |
|
| Six Months Ended June 30, 2025 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Independent dealer | | $ | 144,571 | | | $ | 66,819 | | | $ | 211,390 | |
| Government | | | - | | | | 58,095 | | | | 58,095 | |
| Fleet | | | - | | | | 35,466 | | | | 35,466 | |
| Other | | | - | | | | 4,443 | | | | 4,443 | |
| Total revenue | | $ | 144,571 | | | $ | 164,823 | | | $ | 309,394 | |
| Three Months Ended June 30, 2026 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
129,330 |
|
|
$ |
59,759 |
|
|
$ |
189,089 |
|
| Over time |
|
|
- |
|
|
|
25,559 |
|
|
|
25,559 |
|
| Total revenue |
|
$ |
129,330 |
|
|
$ |
85,318 |
|
|
$ |
214,648 |
|
| Three Months Ended June 30, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
108,114 |
|
|
$ |
58,341 |
|
|
$ |
166,455 |
|
| Over time |
|
|
- |
|
|
|
27,872 |
|
|
|
27,872 |
|
| Total revenue |
|
$ |
108,114 |
|
|
$ |
86,213 |
|
|
$ |
194,327 |
|
| Six Months Ended June 30, 2026 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Point in time | | $ | 190,241 | | | $ | 111,301 | | | $ | 301,542 | |
| Over time | | | - | | | | 50,903 | | | | 50,903 | |
| Total revenue | | $ | 190,241 | | | $ | 162,204 | | | $ | 352,445 | |
| Six Months Ended June 30, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
144,571 |
|
|
$ |
110,731 |
|
|
$ |
255,302 |
|
| Over time |
|
|
- |
|
|
|
54,092 |
|
|
|
54,092 |
|
| Total revenue |
|
$ |
144,571 |
|
|
$ |
164,823 |
|
|
$ |
309,394 |
|
| Three Months Ended June 30, 2026 |
|
Balance at Beginning of Period |
|
|
Additions |
|
|
Deductions |
|
|
Balance at End of Period |
|
| Contract liabilities |
|
$ |
8,301 |
|
|
$ |
14,100 |
|
|
$ |
(5,890 |
) |
|
$ |
16,511 |
|
| Three Months Ended June 30, 2025 |
|
Balance at Beginning of Period |
|
|
Additions |
|
|
Deductions |
|
|
Balance at End of Period |
|
| Contract liabilities |
|
$ |
5,674 |
|
|
$ |
11,934 |
|
|
$ |
(4,689 |
) |
|
$ |
12,919 |
|
| Six Months Ended June 30, 2026 | | Balance at Beginning of Period | | | Additions | | | Deductions | | | Balance at End of Period | |
| Contract liabilities | | $ | 9,232 | | | $ | 18,949 | | | $ | (11,670 | ) | | $ | 16,511 | |
| Six Months Ended June 30, 2025 | | Balance at Beginning of Period | | | Additions | | | Deductions | | | Balance at End of Period | |
| Contract liabilities | | $ | 5,063 | | | $ | 15,413 | | | $ | (7,557 | ) | | $ | 12,919 | |
|