| Disaggregation of Revenue [Table Text Block] |
| Three Months Ended March 31, 2026 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
60,911 |
|
|
$ |
32,532 |
|
|
$ |
93,443 |
|
| Government |
|
|
- |
|
|
|
24,106 |
|
|
|
24,106 |
|
| Fleet |
|
|
- |
|
|
|
15,646 |
|
|
|
15,646 |
|
| Other |
|
|
- |
|
|
|
4,602 |
|
|
|
4,602 |
|
| Total revenue |
|
$ |
60,911 |
|
|
$ |
76,886 |
|
|
$ |
137,797 |
|
| Three Months Ended March 31, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Independent dealer |
|
$ |
36,457 |
|
|
$ |
33,406 |
|
|
$ |
69,863 |
|
| Government |
|
|
- |
|
|
|
27,324 |
|
|
|
27,324 |
|
| Fleet |
|
|
- |
|
|
|
15,840 |
|
|
|
15,840 |
|
| Other |
|
|
- |
|
|
|
2,040 |
|
|
|
2,040 |
|
| Total revenue |
|
$ |
36,457 |
|
|
$ |
78,610 |
|
|
$ |
115,067 |
|
| Three Months Ended March 31, 2026 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
60,911 |
|
|
$ |
51,542 |
|
|
$ |
112,453 |
|
| Over time |
|
|
- |
|
|
|
25,344 |
|
|
|
25,344 |
|
| Total revenue |
|
$ |
60,911 |
|
|
$ |
76,886 |
|
|
$ |
137,797 |
|
| Three Months Ended March 31, 2025 |
|
Work Truck Attachments |
|
|
Work Truck Solutions |
|
|
Total Revenue |
|
| Point in time |
|
$ |
36,457 |
|
|
$ |
52,390 |
|
|
$ |
88,847 |
|
| Over time |
|
|
- |
|
|
|
26,220 |
|
|
|
26,220 |
|
| Total revenue |
|
$ |
36,457 |
|
|
$ |
78,610 |
|
|
$ |
115,067 |
|
| Three Months Ended March 31, 2026 |
|
Balance at Beginning of Period |
|
|
Additions |
|
|
Deductions |
|
|
Balance at End of Period |
|
| Contract liabilities |
|
$ |
9,232 |
|
|
$ |
4,849 |
|
|
$ |
(5,780 |
) |
|
$ |
8,301 |
|
| Three Months Ended March 31, 2025 |
|
Balance at Beginning of Period |
|
|
Additions |
|
|
Deductions |
|
|
Balance at End of Period |
|
| Contract liabilities |
|
$ |
5,063 |
|
|
$ |
3,479 |
|
|
$ |
(2,868 |
) |
|
$ |
5,674 |
|
|