XML 77 R64.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE - Earnings per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                
Net (loss) income $ 1,843,639 $ 3,690,773 $ (522,568) $ 6,280,725 $ 4,598,446 $ 6,980,182 $ 5,011,844 $ 17,859,353
Less dividends:                
Common stock 2,094,597 3,140,463 4,185,958 4,183,368 4,182,019 3,658,012 9,421,018 12,023,399
Preferred stock 1,185,042 $ 1,185,042 $ 1,184,958 1,185,041 $ 1,185,001 $ 1,184,999 3,555,042 3,555,041
Dividends 3,279,639     5,368,409     12,976,060 15,578,440
Undistributed (deficit) earnings $ (1,436,000)     $ 912,316     $ (7,964,216) $ 2,280,913
Basic income per share (in dollars per share) $ 0.01     $ 0.10     $ 0.03 $ 0.27
Common Stock                
Less dividends:                
Distributed earnings (in dollars per share) 0.04     0.08     0.18 0.23
Undistributed (deficit) earnings (in dollars per share) (0.03)     0.02     (0.15) 0.04
Basic income per share (in dollars per share) 0.01     0.10     0.03 0.27
Unvested Share-Based Payment Awards                
Less dividends:                
Distributed earnings (in dollars per share) 0.00     0.00     0 0
Undistributed (deficit) earnings (in dollars per share) 0.00     0.00     0 0
Basic income per share (in dollars per share) $ 0.00     $ 0.00     $ 0 $ 0