XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share (Tables)
6 Months Ended
Oct. 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
October 31,
Six Months Ended
October 31,
2023202220232022
(in thousands, except per share data)
Net income$80,957 $103,153 $167,787 $192,623 
Basic earnings per common share:
Basic weighted average common shares outstanding40,466 42,232 40,608 42,390 
Basic earnings per common share$2.00 $2.44 $4.13 $4.54 
Diluted earnings per common share:
Basic weighted average common shares outstanding40,466 42,232 40,608 42,390 
Add: Common Stock Equivalents622 655 674 712 
Diluted weighted average common shares outstanding41,088 42,887 41,282 43,102 
Diluted earnings per common share$1.97 $2.41 $4.06 $4.47