v3.25.2
Equity (Details) - USD ($)
Jun. 17, 2024
Aug. 24, 2022
Oct. 10, 2024
Oct. 31, 2022
Original Repurchase Plan        
Equity        
Share repurchase program, authorized amount       $ 7,500,000
New Repurchase Plan        
Equity        
Share repurchase program, authorized amount     $ 5,802,959  
At the market offering        
Equity        
Sale of stock, shares authorized, amount $ 48,700,000 $ 75,000,000.0    
At the market offering | 7.75% Series A Cumulative Redeemable Preferred Stock, Liquidation Preference $25.00 per share        
Equity        
Preferred stock liquidation preference value   $ 25,000,000.0