| Schedule of Accrued Liabilities [Table Text Block] |
| | | March 31, 2026 | | | June 30, 2025 | |
| Payroll and employee benefits | | $ | 22,286 | | | $ | 24,804 | |
| Operating lease current liability | | | 12,475 | | | | 11,129 | |
| Accrued material and services costs | | | 7,453 | | | | 4,121 | |
| Accrued taxes payable | | | 2,793 | | | | 2,662 | |
| Warranty reserves | | | 2,683 | | | | 2,429 | |
| Accrued interest | | | 2,632 | | | | 3,152 | |
| Professional fees | | | 2,550 | | | | 2,304 | |
| Restructuring costs | | | 2,198 | | | | 1,457 | |
| Workers' compensation | | | 1,465 | | | | 1,245 | |
| Contingent consideration | | | 330 | | | | 330 | |
| Other | | | 7,315 | | | | 9,571 | |
| Total | | $ | 64,180 | | | $ | 63,204 | |
|