XML 77 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Self-Insurance Reserves - Additional Information (Detail) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Commitments and Contingencies Disclosure [Abstract]      
Reserves for workers' compensation, product liability, municipal liability, and medical/dental costs $ 9,058 $ 8,694 $ 8,699
Reserves for workers' compensation, product liability, municipal liability, and medical/dental costs, Non-current portion 3,400 3,600  
Reserves for workers' compensation, product liability, municipal liability, and medical/dental costs, included in accrued expenses 5,600 5,100  
Workers' compensation receivable classified as an other assets 1,100 1,100  
Accrued reserves for product and municipal litigation liabilities 3,600 3,100  
Accrued reserves for product and municipal litigation liabilities, Non-current portion $ 577 $ 566