XML 59 R43.htm IDEA: XBRL DOCUMENT v3.25.3
SENIOR NOTES PAYABLE (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of Senior Notes Payable, Net
Senior notes payable, net, are comprised of the following:
March 31, 2025December 31, 2024
Senior Notes Payable:
6.375% Senior notes due February 28, 2025
$— $145,211 
5.50% Senior notes due March 31, 2026
130,756 216,662 
6.50% Senior notes due September 30, 2026
180,474 180,464 
5.00% Senior notes due December 31, 2026
286,381 322,667 
8.00% New Notes due January 1, 2028
107,156 — 
6.00% Senior notes due January 31, 2028
264,484 264,345 
5.25% Senior notes due August 31, 2028
401,591 401,307 
Subtotal
1,370,842 1,530,656 
Less: Unamortized debt issuance costs(73)(95)
Total Senior Notes Payable
$1,370,769 $1,530,561