| Disaggregation of Revenue [Table Text Block] |
| Three Months Ended June 30, 2024 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Independent dealer | | $ | 118,137 | | | $ | 44,373 | | | $ | 162,510 | |
| Government | | | - | | | | 19,097 | | | | 19,097 | |
| Fleet | | | - | | | | 17,110 | | | | 17,110 | |
| Other | | | - | | | | 1,185 | | | | 1,185 | |
| Total revenue | | $ | 118,137 | | | $ | 81,765 | | | $ | 199,902 | |
| Three Months Ended June 30, 2023 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Independent dealer | | $ | 141,221 | | | $ | 34,717 | | | $ | 175,938 | |
| Government | | | - | | | | 16,955 | | | | 16,955 | |
| Fleet | | | - | | | | 12,786 | | | | 12,786 | |
| Other | | | - | | | | 1,588 | | | | 1,588 | |
| Total revenue | | $ | 141,221 | | | $ | 66,046 | | | $ | 207,267 | |
| Six Months Ended June 30, 2024 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Independent dealer | | $ | 141,977 | | | $ | 77,654 | | | $ | 219,631 | |
| Government | | | - | | | | 40,788 | | | | 40,788 | |
| Fleet | | | - | | | | 31,119 | | | | 31,119 | |
| Other | | | - | | | | 4,019 | | | | 4,019 | |
| Total revenue | | $ | 141,977 | | | $ | 153,580 | | | $ | 295,557 | |
| Six Months Ended June 30, 2023 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Independent dealer | | $ | 160,467 | | | $ | 65,229 | | | $ | 225,696 | |
| Government | | | - | | | | 34,545 | | | | 34,545 | |
| Fleet | | | - | | | | 25,654 | | | | 25,654 | |
| Other | | | - | | | | 3,917 | | | | 3,917 | |
| Total revenue | | $ | 160,467 | | | $ | 129,345 | | | $ | 289,812 | |
| Three Months Ended June 30, 2024 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Point in time | | $ | 118,137 | | | $ | 51,454 | | | $ | 169,591 | |
| Over time | | | - | | | | 30,311 | | | | 30,311 | |
| Total revenue | | $ | 118,137 | | | $ | 81,765 | | | $ | 199,902 | |
| Three Months Ended June 30, 2023 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Point in time | | $ | 141,221 | | | $ | 43,646 | | | $ | 184,867 | |
| Over time | | | - | | | | 22,400 | | | | 22,400 | |
| Total revenue | | $ | 141,221 | | | $ | 66,046 | | | $ | 207,267 | |
| Six Months Ended June 30, 2024 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Point in time | | $ | 141,977 | | | $ | 97,796 | | | $ | 239,773 | |
| Over time | | | - | | | | 55,784 | | | | 55,784 | |
| Total revenue | | $ | 141,977 | | | $ | 153,580 | | | $ | 295,557 | |
| Six Months Ended June 30, 2023 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
| Point in time | | $ | 160,467 | | | $ | 84,366 | | | $ | 244,833 | |
| Over time | | | - | | | | 44,979 | | | | 44,979 | |
| Total revenue | | $ | 160,467 | | | $ | 129,345 | | | $ | 289,812 | |
| Three Months Ended June 30, 2024 | | Balance at Beginning of Period | | | Additions | | | Deductions | | | Balance at End of Period | |
| Contract liabilities | | $ | 6,056 | | | $ | 9,746 | | | $ | (4,238 | ) | | $ | 11,564 | |
| Three Months Ended June 30, 2023 | | Balance at Beginning of Period | | | Additions | | | Deductions | | | Balance at End of Period | |
| Contract liabilities | | $ | 2,844 | | | $ | 9,876 | | | $ | (4,791 | ) | | $ | 7,929 | |
| Six Months Ended June 30, 2024 | | Balance at Beginning of Period | | | Additions | | | Deductions | | | Balance at End of Period | |
| Contract liabilities | | $ | 4,009 | | | $ | 14,569 | | | $ | (7,014 | ) | | $ | 11,564 | |
| Six Months Ended June 30, 2023 | | Balance at Beginning of Period | | | Additions | | | Deductions | | | Balance at End of Period | |
| Contract liabilities | | $ | 4,531 | | | $ | 13,250 | | | $ | (9,852 | ) | | $ | 7,929 | |
|