v3.25.2
LEASES - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 (excluding the six months ended June 30, 2025) $ 926,563  
2026 1,881,588  
2027 1,909,407  
2028 1,940,997  
2029 1,973,263  
Thereafter 46,972,576  
Total future minimum lease payments 55,604,394  
Less: Amount of lease payments representing interest (30,499,645)  
Total operating lease liabilities 25,104,749 $ 25,174,160
Less: Current portion (92,563) (98,021)
Long-term portion of lease liabilities 25,012,186 25,076,139
Finance Leases    
2025 (excluding the six months ended June 30, 2025) 45,982  
2026 81,692  
2027 81,454  
2028 29,568  
2029 7,046  
Thereafter 121,202  
Total future minimum lease payments 366,944  
Less: Amount of lease payments representing interest (85,390)  
Total finance lease liabilities 281,554 317,447
Less: Current portion (72,941) (74,191)
Long-term portion of lease liabilities $ 208,613 $ 243,256