XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Apr. 30, 2022
Apr. 30, 2021
Basic      
Net income $ 446,691 $ 339,790 $ 312,900
Weighted average shares outstanding-basic (shares) 37,266,851 37,158,898 37,092,273
Basic earnings per common share (in Dollars per share) $ 11.99 $ 9.14 $ 8.44
Diluted      
Net income $ 446,691 $ 339,790 $ 312,900
Weighted average shares outstanding-basic (shares) 37,266,851 37,158,898 37,092,273
Plus effect of stock options and restricted stock units (shares) 252,844 197,800 263,865
Weighted-average shares outstanding-diluted (shares) 37,519,695 37,356,698 37,356,138
Diluted earnings per common share (in Dollars per share) $ 11.91 $ 9.10 $ 8.38