XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
The following table sets forth the computation of basic and diluted net income per common share under the two-class method for the three months ended March 31, 2025 and March 31, 2024:
Three Months Ended March 31,
20252024
Basic Earnings Per Share
Net Income$94,874,045 $108,230,714 
Less: Dividends and undistributed earnings allocated to participating securities1,340,760 1,578,908 
Net Income available to common shareholders$93,533,285 $106,651,806 
Basic weighted average shares outstanding223,522,686 227,929,048 
Net Income per share - Basic$0.42 $0.47 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$93,533,285 $106,651,806 
Reallocation of undistributed earnings163 2,425 
Net Income available to common shareholders - Diluted$93,533,448 $106,654,231 
Number of shares used in basic computation223,522,686 227,929,048 
Additional weighted average dilutive common stock equivalents39,035 479,090 
Diluted weighted average shares outstanding223,561,721 228,408,138 
Net Income per share - Diluted$0.42 $0.47 
Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive3,141,060 409,297