XML 105 R89.htm IDEA: XBRL DOCUMENT v3.22.4
SENIOR NOTES PAYABLE - Schedule of senior notes payable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Nov. 15, 2022
Dec. 31, 2021
Debt Instrument [Line Items]      
Senior notes payable $ 1,739,891   $ 1,628,049
Less: Unamortized debt issuance costs (18,140)   (21,489)
Senior notes payable, net 1,721,751   1,606,560
6.750% Senior notes due May 31, 2024      
Debt Instrument [Line Items]      
Senior notes payable $ 199,232   111,170
Interest rate 6.75% 6.75%  
6.500% Senior notes due September 30, 2026      
Debt Instrument [Line Items]      
Senior notes payable $ 180,532   178,787
Interest rate 6.50%    
6.375% Senior notes due February 28, 2025      
Debt Instrument [Line Items]      
Senior notes payable $ 146,432   144,521
Interest rate 6.375%    
6.000% Senior notes due January 31, 2028      
Debt Instrument [Line Items]      
Senior notes payable $ 266,058   259,347
Interest rate 6.00%    
5.500% Senior notes due March 31, 2026      
Debt Instrument [Line Items]      
Senior notes payable $ 217,440   214,243
Interest rate 5.50%    
5.250% Senior notes due August 31, 2028      
Debt Instrument [Line Items]      
Senior notes payable $ 405,483   397,302
Interest rate 5.25%    
5.000% Senior notes due December 31, 2026      
Debt Instrument [Line Items]      
Senior notes payable $ 324,714   $ 322,679
Interest rate 5.00%