v3.24.0.1
Leases - Future Minimum Lease Payments under Operating Leases (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 100  
2025 98  
2026 95  
2027 78  
2028 71  
Thereafter 308  
Total future minimum lease payments 750  
Less: Lease not commenced (66) $ (21)
Less: Imputed interest (160)  
Less: Tenant improvement receivable (2)  
Present value of future minimum lease payments $ 522