XML 60 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income Per Common Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Basic      
Net income $ 501,972 $ 446,691 $ 339,790
Weighted average shares outstanding-basic (shares) 37,164,022 37,266,851 37,158,898
Basic earnings per common share (in Dollars per share) $ 13.51 $ 11.99 $ 9.14
Diluted      
Net income $ 501,972 $ 446,691 $ 339,790
Weighted average shares outstanding-basic (shares) 37,164,022 37,266,851 37,158,898
Plus effect of stock options and restricted stock units (shares) 206,284 252,844 197,800
Weighted-average shares outstanding-diluted (shares) 37,370,306 37,519,695 37,356,698
Diluted earnings per common share (in Dollars per share) $ 13.43 $ 11.91 $ 9.10