XML 87 R75.htm IDEA: XBRL DOCUMENT v3.23.2
SENIOR NOTES PAYABLE - Schedule of senior notes payable, net (Details) - Senior Notes - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Senior notes payable $ 1,681,150 $ 1,739,891
Less: Unamortized debt issuance costs (15,141) (18,140)
Senior notes payable, net 1,666,009 1,721,751
6.750% Senior notes due May 31, 2024    
Debt Instrument [Line Items]    
Senior notes payable $ 140,492 199,232
Interest rate 6.75%  
6.500% Senior notes due September 30, 2026    
Debt Instrument [Line Items]    
Senior notes payable $ 180,532 180,532
Interest rate 6.50%  
6.375% Senior notes due February 28, 2025    
Debt Instrument [Line Items]    
Senior notes payable $ 146,432 146,432
Interest rate 6.375%  
6.000% Senior notes due January 31, 2028    
Debt Instrument [Line Items]    
Senior notes payable $ 266,057 266,058
Interest rate 6.00%  
5.500% Senior notes due March 31, 2026    
Debt Instrument [Line Items]    
Senior notes payable $ 217,440 217,440
Interest rate 5.50%  
5.250% Senior notes due August 31, 2028    
Debt Instrument [Line Items]    
Senior notes payable $ 405,483 405,483
Interest rate 5.25%  
5.000% Senior notes due December 31, 2026    
Debt Instrument [Line Items]    
Senior notes payable $ 324,714 $ 324,714
Interest rate 5.00%