| Disaggregation of Revenue [Table Text Block] |
| Three Months Ended September 30, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
68,097 |
|
|
$ |
31,857 |
|
|
$ |
99,954 |
|
| Government |
|
|
- |
|
|
|
37,623 |
|
|
|
37,623 |
|
| Fleet |
|
|
- |
|
|
|
21,976 |
|
|
|
21,976 |
|
| Other |
|
|
- |
|
|
|
2,568 |
|
|
|
2,568 |
|
| Total revenue |
|
$ |
68,097 |
|
|
$ |
94,024 |
|
|
$ |
162,121 |
|
| Three Months Ended September 30, 2024 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
60,249 |
|
|
$ |
32,826 |
|
|
$ |
93,075 |
|
| Government |
|
|
- |
|
|
|
18,239 |
|
|
|
18,239 |
|
| Fleet |
|
|
- |
|
|
|
15,075 |
|
|
|
15,075 |
|
| Other |
|
|
- |
|
|
|
3,009 |
|
|
|
3,009 |
|
| Total revenue |
|
$ |
60,249 |
|
|
$ |
69,149 |
|
|
$ |
129,398 |
|
| Nine Months Ended September 30, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
212,668 |
|
|
$ |
98,676 |
|
|
$ |
311,344 |
|
| Government |
|
|
- |
|
|
|
95,718 |
|
|
|
95,718 |
|
| Fleet |
|
|
- |
|
|
|
57,442 |
|
|
|
57,442 |
|
| Other |
|
|
- |
|
|
|
7,011 |
|
|
|
7,011 |
|
| Total revenue |
|
$ |
212,668 |
|
|
$ |
258,847 |
|
|
$ |
471,515 |
|
| Nine Months Ended September 30, 2024 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
202,226 |
|
|
$ |
110,480 |
|
|
$ |
312,706 |
|
| Government |
|
|
- |
|
|
|
59,027 |
|
|
|
59,027 |
|
| Fleet |
|
|
- |
|
|
|
46,194 |
|
|
|
46,194 |
|
| Other |
|
|
- |
|
|
|
7,028 |
|
|
|
7,028 |
|
| Total revenue |
|
$ |
202,226 |
|
|
$ |
222,729 |
|
|
$ |
424,955 |
|
| Three Months Ended September 30, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
68,097 |
|
|
$ |
64,788 |
|
|
$ |
132,885 |
|
| Over time |
|
|
- |
|
|
|
29,236 |
|
|
|
29,236 |
|
| Total revenue |
|
$ |
68,097 |
|
|
$ |
94,024 |
|
|
$ |
162,121 |
|
| Three Months Ended September 30, 2024 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
60,249 |
|
|
$ |
41,862 |
|
|
$ |
102,111 |
|
| Over time |
|
|
- |
|
|
|
27,287 |
|
|
|
27,287 |
|
| Total revenue |
|
$ |
60,249 |
|
|
$ |
69,149 |
|
|
$ |
129,398 |
|
| Nine Months Ended September 30, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
212,668 |
|
|
$ |
175,519 |
|
|
$ |
388,187 |
|
| Over time |
|
|
- |
|
|
|
83,328 |
|
|
|
83,328 |
|
| Total revenue |
|
$ |
212,668 |
|
|
$ |
258,847 |
|
|
$ |
471,515 |
|
| Nine Months Ended September 30, 2024 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
202,226 |
|
|
$ |
139,658 |
|
|
$ |
341,884 |
|
| Over time |
|
|
- |
|
|
|
83,071 |
|
|
|
83,071 |
|
| Total revenue |
|
$ |
202,226 |
|
|
$ |
222,729 |
|
|
$ |
424,955 |
|
| Three Months Ended September 30, 2025 |
|
Balance at Beginning of Period |
|
|
Additions |
|
|
Deductions |
|
|
Balance at End of Period |
|
| Contract liabilities |
|
$ |
12,919 |
|
|
$ |
4,819 |
|
|
$ |
(6,669 |
) |
|
$ |
11,069 |
|
| Three Months Ended September 30, 2024 |
|
Balance at Beginning of Period |
|
|
Additions |
|
|
Deductions |
|
|
Balance at End of Period |
|
| Contract liabilities |
|
$ |
11,564 |
|
|
$ |
3,959 |
|
|
$ |
(7,930 |
) |
|
$ |
7,593 |
|
| Nine Months Ended September 30, 2025 |
|
Balance at Beginning of Period |
|
|
Additions |
|
|
Deductions |
|
|
Balance at End of Period |
|
| Contract liabilities |
|
$ |
5,063 |
|
|
$ |
20,232 |
|
|
$ |
(14,226 |
) |
|
$ |
11,069 |
|
| Nine Months Ended September 30, 2024 |
|
Balance at Beginning of Period |
|
|
Additions |
|
|
Deductions |
|
|
Balance at End of Period |
|
| Contract liabilities |
|
$ |
4,009 |
|
|
$ |
18,528 |
|
|
$ |
(14,944 |
) |
|
$ |
7,593 |
|
|