Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Detail) - USD ($) $ in Millions |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Movement in Standard Product Warranty Accrual [Roll Forward] | ||
Accrued warranty—beginning of period | $ 6,716 | $ 5,152 |
Warranty costs incurred | (392) | (328) |
Net changes in liability for pre-existing warranties, including expirations and foreign exchange impact | 347 | (18) |
Provision for warranty | 543 | 547 |
Accrued warranty—end of period | $ 7,214 | $ 5,353 |