v3.26.1
Organization and Significant Accounting Policies - Accrued Sales Commission (Details) - USD ($)
Apr. 30, 2026
Apr. 30, 2025
Self-Insurance Liability    
Estimated self-insurance liability of employee medical claim $ 4,343,000 $ 1,559,000
Other current liabilities    
Accrued liabilities    
Accrued sales commission $ 14,974,000 $ 6,535,000