XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Unsecured Notes Payable (Details) - USD ($)
Feb. 26, 2021
Dec. 31, 2024
Dec. 31, 2023
Feb. 10, 2021
Debt Instrument        
Principal balance   $ 56,375,000 $ 53,375,000  
Unsecured note payable | Six Percent Unsecured Senior Notes Due May Two Thousand Twenty Six        
Debt Instrument        
Redemption price 100.00%      
Terra BDC | Unsecured note payable        
Debt Instrument        
Principal balance $ 3,600,000     $ 34,800,000
Fixed rate (as a percent) 7.00%     7.00%