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