XML 65 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SENIOR NOTES PAYABLE (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of senior notes payable, net
Senior notes payable, net, is comprised of the following as of December 31, 2023 and 2022:
December 31,
2023
December 31,
2022
6.750% Senior notes due May 31, 2024
$140,492 $199,232 
6.375% Senior notes due February 28, 2025
146,432 146,432 
5.500% Senior notes due March 31, 2026
217,440 217,440 
6.500% Senior notes due September 30, 2026
180,532 180,532 
5.000% Senior notes due December 31, 2026
324,714 324,714 
6.000% Senior notes due January 31, 2028
266,058 266,058 
5.250% Senior notes due August 31, 2028
405,483 405,483 
1,681,151 1,739,891 
Less: Unamortized debt issuance costs(13,130)(18,140)
$1,668,021 $1,721,751 
Schedule of Maturities of Long-Term Debt
As of December 31, 2023, the aggregate maturities of borrowings from notes payable, term loans, credit facilities, and senior notes for the next five years are as follows:
Amount
2024$190,324 
2025194,723 
2026802,726 
2027530,486 
2028671,642