v3.26.1
LEASES - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
2026 (excluding the six months ended June 30, 2026) $ 916,232  
2027 1,858,458  
2028 1,889,613  
2029 1,920,558  
2030 1,953,636  
Thereafter 43,832,324  
Total future minimum lease payments 52,370,821  
Less: Amount of lease payments representing interest (28,493,230)  
Total operating lease liabilities 23,877,591 $ 25,068,747
Less: Current portion (99,076) (106,005)
Long-term portion of lease liabilities 23,778,515 24,962,742
Finance Leases    
2026 (excluding the six months ended June 30, 2026) 42,751  
2027 80,180  
2028 31,409  
2029 7,970  
2030 7,436  
Thereafter 114,210  
Total future minimum lease payments 283,956  
Less: Amount of lease payments representing interest (71,300)  
Total finance lease liabilities 212,656 254,966
Less: Current portion (72,981) (76,913)
Long-term portion of lease liabilities $ 139,675 $ 178,053