Revenue - Rollforward of Deferred Contract Costs (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Capitalized Contract Cost [Roll Forward] | |||
| Beginning balance | $ 100 | $ 62 | $ 43 |
| Addition to deferred contract costs | 82 | 70 | 39 |
| Amortization of deferred contract costs | (45) | (32) | (20) |
| Ending balance | $ 137 | $ 100 | $ 62 |