Commitments - Extended Warranty Liability (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | 12 Months Ended | |
|---|---|---|---|---|
Jun. 30, 2020 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Dec. 31, 2019 |
|
| Movement in deferred income | ||||
| Amortization of deferred revenue | $ (4,500) | $ (6,500) | ||
| Current portion | 12,469 | $ 12,469 | 12,026 | |
| Noncurrent portion | 3,787 | 3,787 | 3,851 | |
| Extended Warranty | ||||
| Movement in deferred income | ||||
| Beginning Balance | 477 | $ 533 | 533 | |
| Revenue deferred for new extended warranty contracts | 93 | 81 | ||
| Amortization of deferred revenue | (115) | (128) | ||
| Other | (9) | 0 | ||
| Ending Balance | 445 | 445 | 486 | $ 477 |
| Current portion | 216 | 216 | 225 | |
| Noncurrent portion | $ 228 | $ 228 | $ 260 | |