v3.26.1
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share Reconciliation [Abstract]    
Net income $ 4,253,350 $ 3,099,437
Dividends paid on unvested restricted stock (43,287) (85,480)
Net income attributable to common shareholders, basic 4,210,063 3,013,957
Net income attributable to common shareholders, diluted $ 4,210,063 $ 3,013,957
Divided by:    
Basic weighted average shares of common stock outstanding (in shares) 13,319,225 11,208,015
Weighted average unvested restricted stock (in shares) 5,986 13,001
Diluted weighted average shares of common stock outstanding (in shares) 13,325,211 11,221,016
Basic earnings per common share (in dollars per share) $ 0.32 $ 0.27
Diluted earnings per common share (in dollars per share) $ 0.32 $ 0.27