v3.25.4
LEASES - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 1,878,845  
2027 1,910,407  
2028 1,942,639  
2029 1,974,637  
2030 2,010,199  
Thereafter 44,962,919  
Total future minimum lease payments 54,679,646  
Less: Amount of lease payments representing interest (29,610,899)  
Total operating lease liabilities 25,068,747 $ 25,174,160
Less: Current portion (106,005) (98,021)
Long-term portion of lease liabilities 24,962,742 25,076,139
Finance Leases    
2026 89,236  
2027 83,577  
2028 31,075  
2029 7,948  
2030 7,440  
Thereafter 114,210  
Total future minimum lease payments 333,486  
Less: Amount of lease payments representing interest (78,520)  
Total finance lease liabilities 254,966 317,447
Less: Current portion (76,913) (74,191)
Long-term portion of lease liabilities $ 178,053 $ 243,256