v3.26.1
Earnings Per Share ("EPS") (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Numerator:                      
Net income                 $ 193,665,933 $ 90,170,480 $ 307,446,913
Denominator:                      
Basic weighted average number of common shares outstanding                 42,518,779 42,134,482 40,275,350
Effect of dilutive restricted stock and restricted stock units                 95,026 97,871 175,217
Diluted weighted average number of common shares outstanding                 42,613,805 42,232,353 40,450,567
EPS:                      
Basic $ 1.91 $ 1.11 $ 1.3 $ 0.24 $ 0.19 $ 0.5 $ 0.22 $ 1.25 $ 4.55 $ 2.14 $ 7.63
Diluted $ 1.9 $ 1.11 $ 1.3 $ 0.24 $ 0.19 $ 0.5 $ 0.22 $ 1.25 $ 4.54 $ 2.14 $ 7.6
Unvested Restricted Stock                      
EPS:                      
Number of shares excluded from the calculation of diluted EPS                 0 1,500 4,125