v3.26.1
Earnings Per Share ("EPS") (Details) - USD ($)
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Numerator:    
Net income $ 138,285,022 $ 10,082,101
Denominator:    
Basic weighted average number of common shares outstanding 42,549,955 42,427,473
Effect of dilutive restricted stock and restricted stock units 181,596 60,551
Diluted weighted average number of common shares outstanding 42,731,551 42,488,024
EPS:    
Basic $ 3.25 $ 0.24
Diluted $ 3.24 $ 0.24
Number of shares excluded from the calculation of diluted EPS 0 186,733