v3.25.2
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share Reconciliation [Abstract]        
Net income $ 3,358,314 $ 1,513,743 $ 6,457,751 $ 3,276,088
Dividends paid on unvested restricted stock (55,701) 0 (141,181) 0
Net income attributable to common shareholders, basic 3,302,613 1,513,743 6,316,570 3,276,088
Net income attributable to common shareholders, diluted $ 3,302,613 $ 1,513,743 $ 6,316,570 $ 3,276,088
Divided by:        
Basic weighted average shares of common stock outstanding (in shares) 13,235,823 6,889,032 12,227,520 6,889,032
Weighted average unvested restricted stock (in shares) 23,939 0 17,608 0
Diluted weighted average shares of common stock outstanding (in shares) 13,259,762 6,889,032 12,245,128 6,889,032
Basic earnings per common share (in dollars per share) $ 0.25 $ 0.22 $ 0.52 $ 0.48
Diluted earnings per common share (in dollars per share) $ 0.25 $ 0.22 $ 0.52 $ 0.48