| Segment Reporting [Table Text Block] |
| |
|
Three Months Ended |
|
|
Three Months Ended |
|
|
Six Months Ended |
|
|
Six Months Ended |
|
| |
|
June 30, |
|
|
June 30, |
|
|
June 30, |
|
|
June 30, |
|
| |
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
| Net sales |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
129,330 |
|
|
$ |
108,114 |
|
|
$ |
190,241 |
|
|
$ |
144,571 |
|
| Work Truck Solutions |
|
|
85,318 |
|
|
|
86,213 |
|
|
|
162,204 |
|
|
|
164,823 |
|
| |
|
$ |
214,648 |
|
|
$ |
194,327 |
|
|
$ |
352,445 |
|
|
$ |
309,394 |
|
| Selling, general and administrative expense |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
18,017 |
|
|
$ |
11,412 |
|
|
$ |
32,479 |
|
|
$ |
23,842 |
|
| Work Truck Solutions |
|
|
11,814 |
|
|
|
10,339 |
|
|
|
23,693 |
|
|
|
21,296 |
|
| |
|
$ |
29,831 |
|
|
$ |
21,751 |
|
|
$ |
56,172 |
|
|
$ |
45,138 |
|
| Other segment items (1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
75,512 |
|
|
$ |
65,132 |
|
|
$ |
114,298 |
|
|
$ |
88,832 |
|
| Work Truck Solutions |
|
|
64,727 |
|
|
|
64,827 |
|
|
|
120,586 |
|
|
|
123,376 |
|
| |
|
$ |
140,239 |
|
|
$ |
129,959 |
|
|
$ |
234,884 |
|
|
$ |
212,208 |
|
| Adjusted EBITDA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
35,801 |
|
|
$ |
31,570 |
|
|
$ |
43,464 |
|
|
$ |
31,897 |
|
| Work Truck Solutions |
|
|
8,777 |
|
|
|
11,047 |
|
|
|
17,925 |
|
|
|
20,151 |
|
| |
|
$ |
44,578 |
|
|
$ |
42,617 |
|
|
$ |
61,389 |
|
|
$ |
52,048 |
|
| Depreciation and amortization expense |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
1,866 |
|
|
$ |
1,919 |
|
|
$ |
3,763 |
|
|
$ |
3,869 |
|
| Work Truck Solutions |
|
|
1,956 |
|
|
|
1,907 |
|
|
|
3,915 |
|
|
|
3,780 |
|
| |
|
$ |
3,822 |
|
|
$ |
3,826 |
|
|
$ |
7,678 |
|
|
$ |
7,649 |
|
| Assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
448,511 |
|
|
$ |
409,235 |
|
|
|
|
|
|
|
|
|
| Work Truck Solutions |
|
|
277,158 |
|
|
|
262,236 |
|
|
|
|
|
|
|
|
|
| |
|
$ |
725,669 |
|
|
$ |
671,471 |
|
|
|
|
|
|
|
|
|
| Capital Expenditures |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
2,273 |
|
|
$ |
2,121 |
|
|
$ |
4,508 |
|
|
$ |
3,216 |
|
| Work Truck Solutions |
|
|
1,939 |
|
|
|
1,064 |
|
|
|
3,169 |
|
|
|
1,722 |
|
| |
|
$ |
4,212 |
|
|
$ |
3,185 |
|
|
$ |
7,677 |
|
|
$ |
4,938 |
|
| Adjusted EBITDA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Work Truck Attachments |
|
$ |
35,801 |
|
|
$ |
31,570 |
|
|
$ |
43,464 |
|
|
$ |
31,897 |
|
| Work Truck Solutions |
|
|
8,777 |
|
|
|
11,047 |
|
|
|
17,925 |
|
|
|
20,151 |
|
| Total Adjusted EBITDA |
|
$ |
44,578 |
|
|
$ |
42,617 |
|
|
$ |
61,389 |
|
|
$ |
52,048 |
|
| Less items to reconcile Adjusted EBITDA to income before taxes: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Interest expense - net |
|
|
2,324 |
|
|
|
2,973 |
|
|
|
4,386 |
|
|
|
5,357 |
|
| Depreciation expense |
|
|
2,304 |
|
|
|
2,276 |
|
|
|
4,643 |
|
|
|
4,549 |
|
| Amortization expense |
|
|
1,518 |
|
|
|
1,550 |
|
|
|
3,035 |
|
|
|
3,100 |
|
| Stock based compensation |
|
|
4,450 |
|
|
|
1,554 |
|
|
|
6,987 |
|
|
|
3,704 |
|
| Debt modification expense |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
176 |
|
| Loss on extinguishment of debt |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
156 |
|
| Other charges (2) |
|
|
265 |
|
|
|
119 |
|
|
|
726 |
|
|
|
371 |
|
| Income before taxes |
|
$ |
33,717 |
|
|
$ |
34,145 |
|
|
$ |
41,612 |
|
|
$ |
34,635 |
|
|