XML 110 R92.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SENIOR NOTES PAYABLE - Schedule of senior notes payable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Senior Notes    
Debt Instrument [Line Items]    
Senior notes payable $ 1,681,151 $ 1,739,891
Less: Unamortized debt issuance costs (13,130) (18,140)
Outstanding balance $ 1,668,021 1,721,751
6.75% Senior Notes due 2024    
Debt Instrument [Line Items]    
Interest rate 6.75%  
6.75% Senior Notes due 2024 | Senior Notes    
Debt Instrument [Line Items]    
Senior notes payable $ 140,492 199,232
6.375% Senior Notes due 2025    
Debt Instrument [Line Items]    
Interest rate 6.375%  
6.375% Senior Notes due 2025 | Senior Notes    
Debt Instrument [Line Items]    
Senior notes payable $ 146,432 146,432
5.50% Senior Notes due 2026    
Debt Instrument [Line Items]    
Interest rate 5.50%  
5.50% Senior Notes due 2026 | Senior Notes    
Debt Instrument [Line Items]    
Senior notes payable $ 217,440 217,440
6.50% Senior Notes due 2026    
Debt Instrument [Line Items]    
Interest rate 6.50%  
6.50% Senior Notes due 2026 | Senior Notes    
Debt Instrument [Line Items]    
Senior notes payable $ 180,532 180,532
5.00% Senior Notes due 2026    
Debt Instrument [Line Items]    
Interest rate 5.00%  
5.00% Senior Notes due 2026 | Senior Notes    
Debt Instrument [Line Items]    
Senior notes payable $ 324,714 324,714
6.00% Senior Notes due 2028    
Debt Instrument [Line Items]    
Interest rate 6.00%  
6.00% Senior Notes due 2028 | Senior Notes    
Debt Instrument [Line Items]    
Senior notes payable $ 266,058 266,058
5.25% Senior Notes due 2028    
Debt Instrument [Line Items]    
Interest rate 5.25%  
5.25% Senior Notes due 2028 | Senior Notes    
Debt Instrument [Line Items]    
Senior notes payable $ 405,483 $ 405,483