XML 72 R58.htm IDEA: XBRL DOCUMENT v3.6.0.2
Supplemental Financial Statement Information (Reclassifications Out of Accumulated Other Comprehensive Income (Loss)) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other income (expense), net $ 434 $ 291 $ 763
Revenue 90,272 74,989 66,001
Provision for income taxes (4,672) (3,303) (3,639)
Net of tax 19,478 16,348 14,136
Total amount reclassified, net of tax 130 795 258
Reclassification out of AOCI | Unrealized gains (losses) on available-for-sale investments      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other income (expense), net (221) (208) 153
Provision for income taxes 0 0 (19)
Net of tax (221) (208) 134
Reclassification out of AOCI | Foreign exchange contracts      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Net of tax 351 1,003 124
Reclassification out of AOCI | Foreign exchange contracts | Foreign exchange contracts      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Revenue 539 1,399 171
Reclassification out of AOCI | Foreign exchange contracts | Interest rate contracts      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other income (expense), net 5 5 4
Provision for income taxes $ (193) $ (401) $ (51)