Revenue Narrative (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|
| Disaggregation of Revenue [Line Items] | |||
| Revenue recognized on performance obligations | $ 1,100 | $ 994 | $ 904 |
| Revenue, Remaining Performance Obligation, Amount | 1,300 | ||
| Accounts Receivable | |||
| Disaggregation of Revenue [Line Items] | |||
| Contract assets | 2,500 | 2,300 | |
| Prepaid expenses and other current assets | |||
| Disaggregation of Revenue [Line Items] | |||
| Contract assets | 59 | 48 | |
| Other Assets | |||
| Disaggregation of Revenue [Line Items] | |||
| Contract assets | 245 | 152 | |
| Other Current Liabilities | |||
| Disaggregation of Revenue [Line Items] | |||
| Deferred revenue | 355 | 238 | |
| Other liabilities | |||
| Disaggregation of Revenue [Line Items] | |||
| Deferred revenue | $ 143 | $ 106 | |