v3.25.2
Debt - Narratives - Unsecured Notes Payable (Details) - USD ($)
Jun. 25, 2021
Feb. 10, 2021
Jun. 30, 2025
Dec. 31, 2024
Jun. 10, 2021
Feb. 26, 2021
Debt Instrument            
Principal     $ 283,430,094 $ 349,093,942    
6.00% Senior Notes Due 2026 | Unsecured notes payable            
Debt Instrument            
Fixed rate (as percent) 6.00%   6.00%   6.00%  
Principal $ 6,600,000       $ 78,500,000  
Debt instrument, redemption price, percentage 100.00%          
7.00% Senior Notes Due 2026 | Unsecured notes payable            
Debt Instrument            
Fixed rate (as percent)   7.00% 7.00%      
Principal   $ 34,800,000       $ 3,600,000
Debt instrument, redemption price, percentage   100.00%