XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.4
Earnings Per Share ("EPS") (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Numerator:                
Net income $ 21,361,828 $ 9,428,605 $ 51,288,140 $ 99,972,913 $ 76,512,665 $ 51,721,137 $ 82,078,573 $ 228,206,715
Denominator:                
Basic weighted average number of common shares outstanding 42,574,256     40,350,476     41,995,129 40,202,758
Effect of dilutive restricted stock and restricted stock units 21,067     157,027     118,958 168,376
Diluted weighted average number of common shares outstanding 42,595,323     40,507,503     42,114,087 40,371,134
EPS:                
Basic $ 0.5     $ 2.48     $ 1.95 $ 5.68
Diluted $ 0.5     $ 2.47     $ 1.95 $ 5.65
Unvested Restricted Stock                
EPS:                
Number of shares excluded from the calculation of diluted EPS 188,233           0 0