Revenue - Deferred Contract Costs (Details) - USD ($) $ in Millions |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|---|---|
| Revenue from Contract with Customer [Abstract] | ||||
| Deferred contract costs, current | $ 51 | $ 36 | $ 25 | |
| Deferred contract costs, non-current | 86 | 64 | 37 | |
| Total deferred contract costs | $ 137 | $ 100 | $ 62 | $ 43 |