v3.25.2
Debt - Unsecured Notes Payable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Oct. 01, 2022
Jun. 25, 2021
Jun. 10, 2021
Feb. 10, 2021
Debt Instrument            
Total principal amount $ 263,823,290          
Unsecured notes payable, net 260,175,984          
Unsecured notes payable            
Debt Instrument            
Total principal amount 123,500,000 $ 123,500,000        
Unamortized issue discount (613,327) (902,312)        
Unamortized purchase discount (1,142,709) (1,853,316)        
Unamortized deferred financing costs (217,696) (320,272)        
Unsecured notes payable, net 121,526,268 120,424,100        
Unamortized purchase discount $ 1,142,709 1,853,316        
6.00% Senior Notes Due 2026 | Unsecured notes payable            
Debt Instrument            
Fixed rate (as percent) 6.00%     6.00% 6.00%  
Effective rate (as percent) 7.00%          
Total principal amount $ 85,125,000 85,125,000        
7.00% Senior Notes Due 2026 | Unsecured notes payable            
Debt Instrument            
Fixed rate (as percent) 7.00%         7.00%
Effective rate (as percent) 11.16%          
Total principal amount $ 38,375,000 $ 38,375,000        
7.00% Senior Notes Due 2026 | Unsecured notes payable | Terra BDC            
Debt Instrument            
Fixed rate (as percent)     7.00%      
Unamortized purchase discount     $ (4,600,000)      
Unamortized purchase discount     $ 4,600,000