v3.6.0.2
Recent Accounting Pronouncements (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net cash provided by operating activities $ 19,240 $ 18,778 $ 16,945
Net cash provided by (used in) financing activities 151 (8,429) (6,020)
Share Based Compensation New Accounting Pronouncement [Member] | As Reported [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net cash provided by operating activities 19,240 18,778 16,945
Net cash provided by (used in) financing activities 151 (8,429) (6,020)
Share Based Compensation New Accounting Pronouncement [Member] | Effect of Adoption [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Decrease in income tax expense $ 233    
Decrease in effective income tax rate 1.60%    
Increase in diluted earnings per share (in dollars per share) $ 0.08    
Net cash provided by operating activities $ 585 708 652
Net cash provided by (used in) financing activities (585) (708) (652)
Share Based Compensation New Accounting Pronouncement [Member] | Upon Adoption [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net cash provided by operating activities 19,825 19,486 17,597
Net cash provided by (used in) financing activities $ (434) $ (9,137) $ (6,672)