XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Financial Instruments (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Financial Instruments and Fair Value [Line Items]      
Fair value of debt securities with fair value option elected $ 2,000    
Gross realized gains on the sale of our marketable securities 899 $ 292 $ 1,300
Gross realized losses on the sale of our marketable securities 184 143 143
Other-than-temporary impairment losses   0 $ 0
Fair value of non-marketable equity securities 18,893 11,353  
Equity method investments 1,400 $ 1,300  
Foreign currency gain (loss) to be reclassified during next 12 months 124    
Debt Securities      
Financial Instruments and Fair Value [Line Items]      
Net gain on debt securities with fair value option elected $ 87    
Cash flow hedges | Foreign exchange contracts      
Financial Instruments and Fair Value [Line Items]      
Foreign exchange option contracts, maximum maturities 24 months    
Valuation, Market Approach      
Financial Instruments and Fair Value [Line Items]      
Fair value of non-marketable equity securities $ 9,700    
Unrealized gain on equity securities $ 1,500