v3.19.3.a.u2
Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Standard Product Warranty Disclosure [Abstract]      
Accrued warranty—beginning of period $ 748 $ 402 $ 267
Assumed warranty liability from acquisition     5
Warranty costs incurred (250) (209) (123)
Net changes in liability for pre-existing warranties, including expirations and foreign exchange impact 36 (26) 4
Additional warranty accrued from adoption of the new revenue standard   37  
Provision for warranty 555 544 249
Accrued warranty—end of period $ 1,089 $ 748 $ 402