| Disaggregation of Revenue [Table Text Block] |
Three Months Ended September 30, 2026 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
Independent dealer | | $ | 121,489 | | | $ | 31,487 | | | $ | 152,976 | |
Government | | | - | | | | 46,858 | | | | 46,858 | |
Fleet | | | - | | | | 16,660 | | | | 16,660 | |
Other | | | - | | | | 1,520 | | | | 1,520 | |
Total revenue | | $ | 121,489 | | | $ | 96,525 | | | $ | 218,014 | |
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 | |
Nine Months Ended September 30, 2026 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
Independent dealer | | $ | 311,730 | | | $ | 99,445 | | | $ | 411,175 | |
Government | | | - | | | | 101,134 | | | | 101,134 | |
Fleet | | | - | | | | 50,578 | | | | 50,578 | |
Other | | | - | | | | 7,572 | | | | 7,572 | |
Total revenue | | $ | 311,730 | | | $ | 258,729 | | | $ | 570,459 | |
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 | |
Three Months Ended September 30, 2026 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
Point in time | | $ | 121,489 | | | $ | 72,876 | | | $ | 194,365 | |
Over time | | | - | | | | 23,649 | | | | 23,649 | |
Total revenue | | $ | 121,489 | | | $ | 96,525 | | | $ | 218,014 | |
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 | |
Nine Months Ended September 30, 2026 | | Work Truck Attachments | | | Work Truck Solutions | | | Total Revenue | |
Point in time | | $ | 311,730 | | | $ | 184,177 | | | $ | 495,907 | |
Over time | | | - | | | | 74,552 | | | | 74,552 | |
Total revenue | | $ | 311,730 | | | $ | 258,729 | | | $ | 570,459 | |
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 | |
Three Months Ended September 30, 2026 | | Balance at Beginning of Period | | | Additions | | | Deductions | | | Balance at End of Period | |
Contract liabilities | | $ | 16,511 | | | $ | 7,709 | | | $ | (11,381 | ) | | $ | 12,839 | |
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 | |
Nine Months Ended September 30, 2026 | | Balance at Beginning of Period | | | Additions | | | Deductions | | | Balance at End of Period | |
Contract liabilities | | $ | 9,232 | | | $ | 26,658 | | | $ | (23,051 | ) | | $ | 12,839 | |
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 | |
|