v3.26.1
Reconciliation of Weighted Average Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Earnings Per Share [Abstract]    
Weighted average shares outstanding 50,752 53,377
Shares used for basic (loss) earnings per share 50,752 53,377
Dilutive effect of unvested restricted stock units and other stock awards 0 589
Shares used for diluted (loss) earnings per share 50,752 53,966
Antidilutive options to purchase Class A common shares, restricted shares, and contingently issuable restricted stock which are excluded from the table above 1,243 858