| Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | | Three Months Ended | | | Three Months Ended | | | Six Months Ended | | | Six Months Ended | |
| | | June 30, | | | June 30, | | | June 30, | | | June 30, | |
| | | 2024 | | | 2023 | | | 2024 | | | 2023 | |
| Net sales | | | | | | | | | | | | | | | | |
| Work Truck Attachments | | $ | 118,137 | | | $ | 141,221 | | | $ | 141,977 | | | $ | 160,467 | |
| Work Truck Solutions | | | 81,765 | | | | 66,046 | | | | 153,580 | | | | 129,345 | |
| | | $ | 199,902 | | | $ | 207,267 | | | $ | 295,557 | | | $ | 289,812 | |
| Adjusted EBITDA | | | | | | | | | | | | | | | | |
| Work Truck Attachments | | $ | 35,792 | | | $ | 42,296 | | | $ | 31,324 | | | $ | 32,065 | |
| Work Truck Solutions | | | 7,903 | | | | 965 | | | | 13,905 | | | | 3,822 | |
| | | $ | 43,695 | | | $ | 43,261 | | | $ | 45,229 | | | $ | 35,887 | |
| Depreciation and amortization expense | | | | | | | | | | | | | | | | |
| Work Truck Attachments | | $ | 2,363 | | | $ | 3,403 | | | $ | 5,710 | | | $ | 6,741 | |
| Work Truck Solutions | | | 2,044 | | | | 2,039 | | | | 4,042 | | | | 4,058 | |
| | | $ | 4,407 | | | $ | 5,442 | | | $ | 9,752 | | | $ | 10,799 | |
| Assets | | | | | | | | | | | | | | | | |
| Work Truck Attachments | | $ | 413,752 | | | $ | 439,940 | | | | | | | | | |
| Work Truck Solutions | | | 203,215 | | | | 201,260 | | | | | | | | | |
| | | $ | 616,967 | | | $ | 641,200 | | | | | | | | | |
| Capital Expenditures | | | | | | | | | | | | | | | | |
| Work Truck Attachments | | $ | 459 | | | $ | 1,933 | | | $ | 1,134 | | | $ | 2,865 | |
| Work Truck Solutions | | | 1,212 | | | | 836 | | | | 1,311 | | | | 1,372 | |
| | | $ | 1,671 | | | $ | 2,769 | | | $ | 2,445 | | | $ | 4,237 | |
| Adjusted EBITDA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
35,792 |
|
|
$ |
42,296 |
|
|
$ |
31,324 |
|
|
$ |
32,065 |
|
| Work Truck Solutions |
|
|
7,903 |
|
|
|
965 |
|
|
|
13,905 |
|
|
|
3,822 |
|
| Total Adjusted EBITDA |
|
$ |
43,695 |
|
|
$ |
43,261 |
|
|
$ |
45,229 |
|
|
$ |
35,887 |
|
| Less items to reconcile Adjusted EBITDA to Income before taxes: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Interest expense - net |
|
|
4,123 |
|
|
|
3,736 |
|
|
|
7,647 |
|
|
|
6,600 |
|
| Depreciation expense |
|
|
2,777 |
|
|
|
2,812 |
|
|
|
5,492 |
|
|
|
5,539 |
|
| Amortization |
|
|
1,630 |
|
|
|
2,630 |
|
|
|
4,260 |
|
|
|
5,260 |
|
| Stock based compensation |
|
|
2,478 |
|
|
|
3,279 |
|
|
|
2,833 |
|
|
|
4,236 |
|
| Impairment charges (1) |
|
|
- |
|
|
|
- |
|
|
|
1,224 |
|
|
|
- |
|
| Other charges (2) |
|
|
560 |
|
|
|
68 |
|
|
|
1,589 |
|
|
|
142 |
|
| Income before taxes |
|
$ |
32,127 |
|
|
$ |
30,736 |
|
|
$ |
22,184 |
|
|
$ |
14,110 |
|
|