XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share (Tables)
12 Months Ended
Apr. 30, 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:
Year Ended April 30,
202320222021
(in thousands, except per share data)
Net income$332,991 $273,442 $105,560 
Basic earnings per common share:
Basic weighted average common shares outstanding41,904 43,075 42,765 
Basic earnings per common share$7.95 $6.35 $2.47 
Diluted earnings per common share:
Basic weighted average common shares outstanding41,904 43,075 42,765 
Add: Common Stock Equivalents688 823 578 
Diluted weighted average common shares outstanding42,592 43,898 43,343 
Diluted earnings per common share$7.82 $6.23 $2.44