XML 88 R76.htm IDEA: XBRL DOCUMENT v3.23.3
SENIOR NOTES PAYABLE - Schedule of senior notes payable, net (Details) - Senior Notes - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Senior notes payable $ 1,681,151   $ 1,739,891
Less: Unamortized debt issuance costs (14,063)   (18,140)
Senior notes payable, net 1,667,088   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.75%  
6.375% Senior notes due February 28, 2025      
Debt Instrument [Line Items]      
Senior notes payable $ 146,432   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%