v3.26.1
Reconciliation of Weighted Average Shares Outstanding (Details) - shares
shares in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Earnings Per Share [Abstract]      
Weighted average shares outstanding 52,466 54,054 54,945
Shares used for basic earnings (loss) per share 52,466 54,054 54,945
Dilutive effect of unvested restricted stock units and other stock awards 781 776 0
Shares used for diluted earnings (loss) per share 53,247 54,830 54,945
Antidilutive options to purchase Class A common shares, restricted shares, and contingently issuable restricted stock which are excluded from the table above 683 509 1,264