v3.25.2
Equity - Common Stock (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Jun. 30, 2024
$ / shares
Oct. 01, 2022
$ / shares
shares
Sep. 30, 2022
shares
Mar. 02, 2020
shares
Equity disclosure            
Common stock, shares authorized (in shares)       950,000,000    
Common stock, shares, issued (in shares)           4,574,470.35
Terra Fund 7 | Partnership interest            
Equity disclosure            
Equity method investment, ownership percentage 8.70%          
Terra Offshore REIT | Partnership interest            
Equity disclosure            
Equity method investment, ownership percentage 10.10%          
Common And Preferred            
Equity disclosure            
Common stock, shares authorized (in shares)         500,000,000  
Class A Common Stock            
Equity disclosure            
Common stock, shares authorized (in shares) 450,000,000 450,000,000   450,000,000    
Common stock, par or stated value per share (in usd per share) | $ / shares $ 0.01 $ 0.01 $ 0.01 $ 0.01    
Common stock, shares, issued (in shares) 0 0        
Class B Common Stock            
Equity disclosure            
Common stock, shares authorized (in shares) 450,000,000 450,000,000   450,000,000    
Common stock, par or stated value per share (in usd per share) | $ / shares $ 0.01 $ 0.01 $ 0.01      
Common stock, shares, issued (in shares) 24,338,919 24,337,952        
Conversion basis 1          
Class B Common Stock | Terra BDC            
Equity disclosure            
Common stock, par or stated value per share (in usd per share) | $ / shares       $ 0.01    
Common stock, shares, issued (in shares)       4,847,910    
Conversion ratio       1    
Preferred Stock            
Equity disclosure            
Common stock, shares authorized (in shares)       50,000,000