XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Supplemental Financial Statement Information (Effects on Net Income of Amounts Reclassified from AOCI) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Revenue $ 46,173 $ 40,499 $ 125,629 $ 115,782
Other income (expense), net 2,146 (549) 3,820 3,956
Benefit (provision) for income taxes (2,112) (1,560) (4,351) (5,249)
Net income 11,247 7,068 25,042 23,672
Gains (Losses) Reclassified from AOCI to the Consolidated Statements of Income        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Net income 50 114 505 356
Gains (Losses) Reclassified from AOCI to the Consolidated Statements of Income | Unrealized gains (losses) on available-for-sale investments        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Other income (expense), net 93 49 496 145
Benefit (provision) for income taxes (20) (10) (105) (38)
Net income 73 39 391 107
Gains (Losses) Reclassified from AOCI to the Consolidated Statements of Income | Unrealized gains (losses) on cash flow hedges        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Benefit (provision) for income taxes 4 (19) (28) (61)
Net income (23) 75 114 249
Gains (Losses) Reclassified from AOCI to the Consolidated Statements of Income | Unrealized gains (losses) on cash flow hedges | Foreign exchange contracts        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Revenue (28) 93 138 306
Gains (Losses) Reclassified from AOCI to the Consolidated Statements of Income | Unrealized gains (losses) on cash flow hedges | Interest rate contracts        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Other income (expense), net $ 1 $ 1 $ 4 $ 4