XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Common Share (Tables)
9 Months Ended
Jan. 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
January 31,
Nine Months Ended
January 31,
2023202220232022
(in thousands, except per share data)
Net income$64,775 $61,383 $257,398 $196,946 
Basic earnings per common share:
Basic weighted average common shares outstanding41,578 43,094 42,119 43,106 
Basic earnings per common share$1.56 $1.42 $6.11 $4.57 
Diluted earnings per common share:
Basic weighted average common shares outstanding41,578 43,094 42,119 43,106 
Add: Common Stock Equivalents654 851 693 831 
Diluted weighted average common shares outstanding42,232 43,945 42,812 43,937 
Diluted earnings per common share$1.53 $1.40 $6.01 $4.48