XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Common Share (Tables)
3 Months Ended
Jul. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock
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