XML 71 R61.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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Revenue $ 38,297 $ 38,944 $ 79,456 $ 75,283
Other income (expense), net 1,894 2,967 1,674 4,505
Benefit (provision) for income taxes (1,318) (2,200) (2,239) (3,689)
Net income 6,959 9,947 13,795 16,604
Gains (Losses) Reclassified from AOCI to the Consolidated Statements of Income        
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]        
Net income 264 145 455 242
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 189 98 403 96
Benefit (provision) for income taxes (40) (23) (85) (28)
Net income 149 75 318 68
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 (27) (17) (32) (42)
Net income 115 70 137 174
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 140 85 166 213
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 $ 2 $ 2 $ 3 $ 3