XML 135 R105.htm IDEA: XBRL DOCUMENT v3.25.2
SENIOR NOTES PAYABLE - Schedule of senior notes payable, net (Details) - USD ($)
$ in Thousands
Jul. 12, 2025
Jul. 11, 2025
Mar. 26, 2025
Feb. 28, 2025
Dec. 31, 2024
May 31, 2024
Dec. 31, 2023
Senior Notes              
Debt Instrument [Line Items]              
Senior notes payable         $ 1,530,656   $ 1,681,151
Less: Unamortized debt issuance costs         (95)   (13,130)
Outstanding balance         $ 1,530,561   1,668,021
6.750% Senior notes due May 31, 2024              
Debt Instrument [Line Items]              
Interest rate         6.75%    
6.750% Senior notes due May 31, 2024 | Senior Notes              
Debt Instrument [Line Items]              
Senior notes payable         $ 0   140,492
Interest rate           6.75%  
6.375% Senior Notes due 2025              
Debt Instrument [Line Items]              
Interest rate         6.375%    
6.375% Senior Notes due 2025 | Senior Notes              
Debt Instrument [Line Items]              
Senior notes payable         $ 145,211   146,432
Interest rate         6.375%    
6.375% Senior Notes due 2025 | Senior Notes | Subsequent Event              
Debt Instrument [Line Items]              
Interest rate       6.375%      
5.50% Senior Notes due 2026 | Subsequent Event              
Debt Instrument [Line Items]              
Interest rate 5.50%            
5.50% Senior Notes due 2026 | Senior Notes              
Debt Instrument [Line Items]              
Senior notes payable         $ 216,662   217,440
6.50% Senior Notes due 2026              
Debt Instrument [Line Items]              
Interest rate         6.50%    
6.50% Senior Notes due 2026 | Senior Notes              
Debt Instrument [Line Items]              
Senior notes payable         $ 180,464   180,532
6.50% Senior Notes due 2026 | Senior Notes | Subsequent Event              
Debt Instrument [Line Items]              
Interest rate   6.50% 6.50%        
5.00% Senior Notes due 2026              
Debt Instrument [Line Items]              
Interest rate         5.00%    
5.00% Senior Notes due 2026 | Senior Notes              
Debt Instrument [Line Items]              
Senior notes payable         $ 322,667   324,714
6.00% Senior Notes due 2028              
Debt Instrument [Line Items]              
Interest rate         6.00%    
6.00% Senior Notes due 2028 | Senior Notes              
Debt Instrument [Line Items]              
Senior notes payable         $ 264,345   266,058
5.25% Senior Notes due 2028              
Debt Instrument [Line Items]              
Interest rate         5.25%    
5.25% Senior Notes due 2028 | Senior Notes              
Debt Instrument [Line Items]              
Senior notes payable         $ 401,307   $ 405,483