Accrued and Other Liabilities - Product Warranty and Other Liabilities (Details) - USD ($) $ in Millions |
3 Months Ended | |
|---|---|---|
Mar. 31, 2021 |
Mar. 31, 2020 |
|
| Product Warranty and Related Liabilities [Roll Forward] | ||
| Warranty balance at beginning of period | $ 8,242 | $ 7,798 |
| Warranties issued and assumed in period – recall campaigns | 120 | 117 |
| Warranties issued and assumed in period – product warranty | 443 | 498 |
| Payments | (733) | (881) |
| Adjustments to pre-existing warranties | 11 | (19) |
| Effect of foreign currency and other | (6) | (115) |
| Warranty balance at end of period | $ 8,077 | $ 7,398 |