Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Details) - USD ($) $ in Millions |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||
| Accrued warranty - beginning of period | $ 8,607 | $ 6,716 |
| Warranty costs incurred | (468) | (392) |
| Net changes in liability for pre-existing warranties, including expirations and foreign exchange impact | (175) | 347 |
| Provision for warranty | 508 | 543 |
| Accrued warranty - end of period | $ 8,472 | $ 7,214 |