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