v3.25.2
Debt - Summary of Unsecured Notes Payable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument    
Long-term debt, gross $ 38,375,000  
Total 37,232,292  
7.00% Senior Notes Due 2026 | Terra BDC    
Debt Instrument    
Unamortized discount, net $ 4,600,000  
7.00% Senior Notes Due 2026 | Unsecured note payable    
Debt Instrument    
Fixed rate (as a percent) 7.00%  
Effective interest rate (as a percent) 11.16%  
Long-term debt, gross $ 38,375,000 $ 38,375,000
Unamortized purchase discount (1,142,708) (1,853,316)
Total $ 37,232,292 $ 36,521,684