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