Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Accrued warranty - beginning of period | $ 8,472 | $ 7,214 | $ 8,607 | $ 6,716 |
| Warranty costs incurred | (504) | (398) | (972) | (790) |
| Net changes in liability for pre-existing warranties, including expirations and foreign exchange impact | 380 | 105 | 207 | 452 |
| Provision for warranty | 615 | 591 | 1,121 | 1,134 |
| Accrued warranty - end of period | $ 8,963 | $ 7,512 | $ 8,963 | $ 7,512 |