v3.26.1
Notes Payable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Oct. 27, 2025
Jun. 30, 2025
May 02, 2025
Feb. 02, 2024
Aug. 04, 2021
Notes Payable, Net              
Amount Outstanding $ 1,425,938 $ 1,431,584          
Unamortized debt issuance costs (20,144) (22,544)   $ (18,500)      
Notes Payable, net $ 1,405,794 $ 1,409,039   $ 1,181,500      
Average Interest Rate 7.79% 7.89%   8.10%      
Senior unsecured bond due 2026              
Notes Payable, Net              
Amount Outstanding $ 300,000 $ 300,000          
Interest Rate 6.00% 6.00%         6.00%
Senior unsecured bond due 2029              
Notes Payable, Net              
Amount Outstanding $ 400,000 $ 400,000          
Interest Rate 9.50% 9.50% 9.50%     9.50%  
Senior unsecured bond due 2030              
Notes Payable, Net              
Amount Outstanding $ 500,000 $ 500,000          
Interest Rate 8.25% 8.25% 8.25%   8.25%    
Revolving credit facility              
Notes Payable, Net              
Amount Outstanding $ 225,938 $ 231,584          
Interest Rate 6.13% 6.79%