XML 83 R53.htm IDEA: XBRL DOCUMENT v3.25.2
SENIOR NOTES PAYABLE (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of senior notes payable, net
Senior notes payable, net, is comprised of the following as of December 31, 2024 and 2023:
December 31,
2024
December 31,
2023
6.750% Senior notes due May 31, 2024
$— $140,492 
6.375% Senior notes due February 28, 2025
145,211 146,432 
5.500% Senior notes due March 31, 2026
216,662 217,440 
6.500% Senior notes due September 30, 2026
180,464 180,532 
5.000% Senior notes due December 31, 2026
322,667 324,714 
6.000% Senior notes due January 31, 2028
264,345 266,058 
5.250% Senior notes due August 31, 2028
401,307 405,483 
1,530,656 1,681,151 
Less: Unamortized debt issuance costs(95)(13,130)
$1,530,561 $1,668,021 
Schedule of maturities of long-term debt
As of December 31, 2024, the aggregate maturities of borrowings from notes payable, term loans, credit facilities, and senior notes for the next five years are as follows:
Amount
2025$209,352 
2026747,343 
2027166,049 
2028665,735 
202981