XML 90 R72.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SENIOR NOTES PAYABLE - Schedule of senior notes payable, net (Details) - Senior Notes - USD ($)
$ in Thousands
Mar. 31, 2024
Feb. 29, 2024
Dec. 31, 2023
Jun. 30, 2023
Debt Instrument [Line Items]        
Senior notes payable $ 1,565,659   $ 1,681,151  
Less: Unamortized debt issuance costs (12,043)   (13,130)  
Senior notes payable, net 1,553,616   1,668,021  
6.750% Senior notes due May 31, 2024        
Debt Instrument [Line Items]        
Senior notes payable 25,000   140,492  
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%