XML 44 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Common Share (Tables)
12 Months Ended
Apr. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share
Computations for basic and diluted earnings per common share are presented below:
 Years ended April 30,
 202520242023
Basic
Net income$546,520 $501,972 $446,691 
Weighted average shares outstanding-basic37,116,152 37,164,022 37,266,851 
Basic earnings per common share$14.72 $13.51 $11.99 
Diluted
Net income$546,520 $501,972 $446,691 
Weighted-average shares outstanding-basic37,116,152 37,164,022 37,266,851 
Plus effect of restricted stock units226,860 206,284 252,844 
Weighted-average shares outstanding-diluted37,343,012 37,370,306 37,519,695 
Diluted earnings per common share$14.64 $13.43 $11.91