v3.26.1
Leases - Schedule of Future Lease Payments of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
Remaining portion of 2026 $ 1,028  
2027 2,116  
2028 2,306  
2029 2,373  
2030 2,289  
Thereafter 19,023  
Total undiscounted lease payments 29,135  
Less: imputed interest (12,816)  
Present value of lease liabilities 16,319 $ 8,195
Finance Leases    
Remaining portion of 2026 12  
2027 223  
2028 0  
2029 0  
2030 0  
Thereafter 0  
Total future payments 235  
Less: imputed interest (14)  
Present value of lease liabilities $ 221 $ 254