Revenue - Deferred Contract Costs (Details) - USD ($) $ in Millions |
Mar. 31, 2024 |
Dec. 31, 2023 |
Mar. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|---|---|
| Revenue from Contract with Customer [Abstract] | ||||
| Deferred contract costs, current | $ 54 | $ 39 | ||
| Deferred contract costs, non-current | 87 | 68 | ||
| Total deferred contract costs | $ 141 | $ 137 | $ 107 | $ 100 |