XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Common Share
3 Months Ended
Jul. 31, 2025
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common Share
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Three Months Ended
July 31,
20252024
(in thousands, except per share data)
Net income$43,560 $57,248 
Basic earnings per common share:
Basic weighted average common shares outstanding38,064 39,542 
Basic earnings per common share$1.14 $1.45 
Diluted earnings per common share:
Basic weighted average common shares outstanding38,064 39,542 
Add: Common Stock Equivalents565 684 
Diluted weighted average common shares outstanding38,629 40,226 
Diluted earnings per common share$1.13 $1.42 
For the three months ended July 31, 2025, 0.1 million Common Stock Equivalents were excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive. During the three months ended and July 31, 2024, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive was not material. Anti-dilutive securities could be dilutive in future periods.