v3.26.1
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