XML 67 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Schedule Of Earnings (Loss) Per Share, Basic And Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Earnings Per Share [Abstract]      
Net income $ 99,456 $ 116,216 $ 93,723
Denominator for basic earnings per common share - weighted-average shares 15,190 16,139 16,614
Stock options and restricted stock units 109 121 71
Denominator for diluted earnings (loss) per common share - weighted-average shares and assumed conversions 15,299 16,260 16,685
Net earnings (loss) per share, Basic (usd per share) $ 6.55 $ 7.20 $ 5.64
Net earnings (loss) per share, Diluted (usd per share) $ 6.50 $ 7.15 $ 5.62