XML 19 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Accounting Policies - Reconciliation of Earnings Per Share (Detail) (USD $)
In Millions, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Earnings Per Share [Abstract]      
Basic $ 5,643us-gaap_IncomeLossFromContinuingOperations $ 6,801us-gaap_IncomeLossFromContinuingOperations $ 5,230us-gaap_IncomeLossFromContinuingOperations
Diluted $ 5,643us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted $ 6,801us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted $ 5,230us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
Basic 1,295us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 1,323us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 1,330us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Assumed exercise of stock options 9us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants 6us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants 5us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants
Unvested restricted stock 4us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends 4us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends 4us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
Diluted 1,308us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 1,333us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 1,339us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Basic $ 4.36us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 5.14us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 3.93us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Diluted $ 4.31us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 5.10us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 3.91us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare