XML 51 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Significant Accounting Policies [Line Items]      
Maturity period of investments description three months or less    
Additional inventory reserve charges $ 659 $ 49 $ 114
Inventory reserves total $ 843 $ 644  
Percentage of inventory reserve 27.70% 17.70%  
Depreciation expense related to property, plant and equipment $ 355 $ 349 359
Impairment of long-lived assets 2,209    
Asset impairment charges 56 0 0
Cash payment for acquisition 180 280 86
Net foreign currency transaction gains (losses) (36) (52) $ (3)
Net revenue recognized from performance obligations satisfied in previous periods 62 65  
Remaining performance obligations 4,286    
Net allowances for doubtful accounts $ 132 $ 161  
Anti-dilutive stock options outstanding 20 20 12
Property, Plant and Equipment [Member]      
Significant Accounting Policies [Line Items]      
Impairment of long-lived assets $ 252 $ 21 $ 10
Minimum [Member]      
Significant Accounting Policies [Line Items]      
Derivative, term of contract 2 months    
Maximum [Member]      
Significant Accounting Policies [Line Items]      
Derivative, term of contract 24 months