XML 104 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 1,869,121  
2026 1,890,132  
2027 1,918,449  
2028 1,945,486  
2029 1,972,177  
Thereafter 46,972,294  
Total future minimum lease payments 56,567,659  
Less: Amount of lease payments representing interest (31,393,499)  
Total operating lease liabilities 25,174,160 $ 25,202,452
Less: Current portion (98,021) (74,988)
Long-term portion of lease liabilities 25,076,139 25,127,464
Finance Leases    
2025 89,936  
2026 81,782  
2027 81,371  
2028 29,445  
2029 7,046  
Thereafter 121,202  
Total future minimum lease payments 410,782  
Less: Amount of lease payments representing interest (93,335)  
Total finance lease liabilities 317,447 94,557
Less: Current portion (74,191) (9,166)
Long-term portion of lease liabilities $ 243,256 $ 85,391