XML 119 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
SENIOR NOTES PAYABLE - Schedule of senior notes payable, net (Details) - Senior Notes - USD ($)
$ in Thousands
Sep. 30, 2024
May 31, 2024
Feb. 29, 2024
Dec. 31, 2023
Jun. 30, 2023
Debt Instrument [Line Items]          
Senior notes payable $ 1,539,529     $ 1,681,151  
Less: Unamortized debt issuance costs (9,969)     (13,130)  
Senior notes payable, net 1,529,560     1,668,021  
6.750% Senior notes due May 31, 2024          
Debt Instrument [Line Items]          
Senior notes payable 0     140,492  
Interest rate   6.75% 6.75%   6.75%
6.375% Senior notes due February 28, 2025          
Debt Instrument [Line Items]          
Senior notes payable $ 145,302     146,432  
Interest rate 6.375%        
5.500% Senior notes due March 31, 2026          
Debt Instrument [Line Items]          
Senior notes payable $ 217,440     217,440  
Interest rate 5.50%        
6.500% Senior notes due September 30, 2026          
Debt Instrument [Line Items]          
Senior notes payable $ 180,532     180,532  
Interest rate 6.50%        
5.000% Senior notes due December 31, 2026          
Debt Instrument [Line Items]          
Senior notes payable $ 324,714     324,714  
Interest rate 5.00%        
6.000% Senior notes due January 31, 2028          
Debt Instrument [Line Items]          
Senior notes payable $ 266,058     266,058  
Interest rate 6.00%        
5.250% Senior notes due August 31, 2028          
Debt Instrument [Line Items]          
Senior notes payable $ 405,483     $ 405,483  
Interest rate 5.25%