Revenue Recognition - Deferred Contract Costs (Details) - USD ($) $ in Millions |
3 Months Ended | |||||
|---|---|---|---|---|---|---|
Mar. 31, 2018 |
Jan. 01, 2018 |
Dec. 31, 2017 |
[1] | |||
| Deferred Contract Costs | ||||||
| Deferred contract costs | $ 5,006 | |||||
| Deferred contract costs, current | 2,413 | $ 1,820 | ||||
| Deferred contract costs, noncurrent | 2,593 | $ 2,136 | ||||
| Amortization of deferred contract costs | 855 | |||||
| Impairment of deferred contract costs | ||||||
| Accounting Standards Update 2014-09, Revenue from Contracts with Customers | Adjustments for adoption of guidance | ||||||
| Deferred Contract Costs | ||||||
| Deferred contract costs | $ 737 | |||||
| Costs to obtain a contract | ||||||
| Deferred Contract Costs | ||||||
| Deferred contract costs | 719 | |||||
| Deferred setup costs | ||||||
| Deferred Contract Costs | ||||||
| Deferred contract costs | 2,149 | |||||
| Other deferred fulfillment costs | ||||||
| Deferred Contract Costs | ||||||
| Deferred contract costs | $ 2,138 | |||||
| ||||||