Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Detail) - USD ($) $ in Millions |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2020 |
Sep. 30, 2019 |
Sep. 30, 2020 |
Sep. 30, 2019 |
|
| Standard Product Warranty Disclosure [Abstract] | ||||
| Accrued warranty—beginning of period | $ 1,197 | $ 941 | $ 1,089 | $ 748 |
| Warranty costs incurred | (77) | (59) | (220) | (175) |
| Net changes in liability for pre-existing warranties, including expirations and foreign exchange impact | (26) | (37) | 6 | 36 |
| Provision for warranty | 175 | 138 | 394 | 374 |
| Accrued warranty—end of period | $ 1,269 | $ 983 | $ 1,269 | $ 983 |