v3.26.1
Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Warranty Reserves    
Beginning balance $ 4,189 $ 5,538
Balance acquired from acquisition 2,274  
Warranty expense 9,006 1,151
Change in estimate (1,655)  
Warranty costs settled (5,080) (2,500)
Ending balance $ 8,734 $ 4,189