XML 133 R33.htm IDEA: XBRL DOCUMENT v3.25.1
FAIR VALUE MEASUREMENTS (Tables)
3 Months Ended
Mar. 31, 2025
Fair Value Disclosures [Abstract]  
Schedule of Fair Values of Bond Payable Reported as Debt
The fair values of our bonds payable are presented in the table below and classified as Level 2 within the fair value hierarchy:
March 31, 2025
(unaudited)
December 31, 2024
Senior Notes due 2028980,730 980,140 
Senior Notes due 2030522,660 526,380 
Senior Notes due 2031712,404 713,923 
Senior Notes due 2032812,008 816,904 
Senior Notes due 2033479,565 483,100