XML 89 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Jan. 31, 2025
Jan. 31, 2024
Computation of basic and diluted earnings per share of common stock                
Net income (loss) $ (21,409) $ 53,536 $ 57,248 $ 51,905 $ 80,957 $ 86,830 $ 89,375 $ 219,692
Basic earnings (loss) per common share:                
Basic weighted average common shares outstanding (in shares) 38,708     39,864     39,125 40,360
Basic earnings (loss) per common share (in dollars per share) $ (0.55)     $ 1.30     $ 2.28 $ 5.44
Diluted earnings (loss) per common share:                
Basic weighted average common shares outstanding (in shares) 38,708     39,864     39,125 40,360
Add: Common Stock Equivalents (in shares) 0     648     602 666
Diluted weighted average common shares outstanding (in shares) 38,708     40,512     39,727 41,026
Diluted earnings (loss) per common share (in dollars per share) $ (0.55)     $ 1.28     $ 2.25 $ 5.35
Shares were not included in the calculation of Diluted loss per common share                
Anti-dilutive shares (in shares) 500     0     0 0