XML 122 R63.htm IDEA: XBRL DOCUMENT v3.22.2
SENIOR NOTES PAYABLE - Schedule of senior notes payable, net (Details) - Senior Notes - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Senior notes payable $ 1,663,922 $ 1,628,049
Less: Unamortized debt issuance costs (19,144) (21,489)
Senior notes payable, net 1,644,778 1,606,560
6.750% Senior notes due May 31, 2024    
Debt Instrument [Line Items]    
Senior notes payable $ 124,277 111,170
Interest rate 6.75%  
6.500% Senior notes due September 30, 2026    
Debt Instrument [Line Items]    
Senior notes payable $ 180,224 178,787
Interest rate 6.50%  
6.375% Senior notes due February 28, 2025    
Debt Instrument [Line Items]    
Senior notes payable $ 145,726 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%