XML 59 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Significant Accounting Policies [Line Items]      
Maturity period of investments description three months or less    
Additional inventory reserve charges $ 356 $ 659 $ 49
Inventory reserves total $ 577 $ 843  
Percentage of inventory reserve 29.00% 27.70%  
Depreciation expense related to property, plant and equipment $ 302 $ 355 349
Impairment of long-lived assets 513 2,209  
Asset impairment charges 42 56 0
Cash payment for acquisition 14 180 280
Net foreign currency transaction gains (losses) (2) (36) $ (52)
Net revenue recognized from performance obligations satisfied in previous periods 41 62  
Remaining performance obligations 3,693    
Net allowances for doubtful accounts $ 100 $ 132  
Anti-dilutive stock options outstanding 26 20 20
ASU 2016-13 [Member]      
Significant Accounting Policies [Line Items]      
Allowance for bad debts and contract assets $ 102    
Property, Plant and Equipment [Member]      
Significant Accounting Policies [Line Items]      
Impairment of long-lived assets $ 262 $ 252 $ 21
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