XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share (Tables)
3 Months Ended
Jul. 31, 2023
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,
20232022
(in thousands, except per share data)
Net income$86,830 $89,470 
Basic earnings per common share:
Basic weighted average common shares outstanding40,749 42,549 
Basic earnings per common share$2.13 $2.10 
Diluted earnings per common share:
Basic weighted average common shares outstanding40,749 42,549 
Add: Common Stock Equivalents728 768 
Diluted weighted average common shares outstanding41,477 43,317 
Diluted earnings per common share$2.09 $2.07