Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Detail) - USD ($) $ in Millions |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Accrued warranty—beginning of period | $ 4,465 | $ 2,433 | $ 3,505 | $ 2,101 |
| Warranty costs incurred | (335) | (236) | (911) | (574) |
| Net changes in liability for pre-existing warranties, including expirations and foreign exchange impact | 15 | 156 | 426 | 158 |
| Provision for warranty | 577 | 418 | 1,702 | 1,086 |
| Accrued warranty—end of period | $ 4,722 | $ 2,771 | $ 4,722 | $ 2,771 |