v3.25.2
Debt - Unsecured Notes Payable (Details) - USD ($)
Feb. 26, 2021
Jun. 30, 2025
Dec. 31, 2024
Feb. 28, 2021
Feb. 10, 2021
Debt Instrument          
Principal balance   $ 57,981,804 $ 56,375,000    
Long-term debt, gross   $ 38,375,000      
Unsecured note payable | 7.00% Senior Notes Due 2026          
Debt Instrument          
Fixed rate (as a percent)   7.00%      
Redemption price 100.00%        
Long-term debt, gross   $ 38,375,000 $ 38,375,000    
Terra BDC | 7.00% Senior Notes Due 2026          
Debt Instrument          
Fixed rate (as a percent)       7.00%  
Terra BDC | Unsecured note payable          
Debt Instrument          
Fixed rate (as a percent) 7.00%        
Terra BDC | Unsecured note payable | 7.00% Senior Notes Due 2026          
Debt Instrument          
Principal balance $ 3,600,000       $ 34,800,000
Fixed rate (as a percent) 7.00%       7.00%