XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share Reconciliation [Abstract]        
Net income $ 4,054,959 $ 1,738,363 $ 10,512,710 $ 5,014,451
Dividends paid on unvested restricted stock (55,606) 0 (196,787) 0
Net income attributable to common shareholders, basic 3,999,353 1,738,363 10,315,923 5,014,451
Net income attributable to common shareholders, diluted $ 3,999,353 $ 1,738,363 $ 10,315,923 $ 5,014,451
Divided by:        
Basic weighted average shares of common stock outstanding (in shares) 13,247,030 6,800,500 12,571,091 6,800,500
Weighted average unvested restricted stock (in shares) 37,056 25,405 24,665 25,405
Diluted weighted average shares of common stock outstanding (in shares) 13,284,086 6,825,905 12,595,756 6,825,905
Basic earnings per common share (in dollars per share) $ 0.30 $ 0.26 $ 0.82 $ 0.74
Diluted earnings per common share (in dollars per share) $ 0.30 $ 0.25 $ 0.82 $ 0.73