XML 71 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
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, 2024
Apr. 30, 2023
Apr. 30, 2022
Earnings Per Share [Abstract]      
Net income (loss) $ 116,216 $ 93,723 $ (29,722)
Denominator for basic earnings per common share - weighted-average shares 16,139 16,614 16,592
Stock options and restricted stock units 121 71 0
Denominator for diluted earnings (loss) per common share - weighted-average shares and assumed conversions 16,260 16,685 16,592
Net earnings (loss) per share, Basic (usd per share) $ 7.20 $ 5.64 $ (1.79)
Net earnings (loss) per share, Diluted (usd per share) $ 7.15 $ 5.62 $ (1.79)