XML 58 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
Authorized Common Stock Repurchase Programs (Detail)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Class of Stock [Line Items]      
Common Stock, Shares Issued, Ending Balance 1,996,537,778us-gaap_CommonStockSharesIssued 1,996,537,778us-gaap_CommonStockSharesIssued  
Common Stock, Treasury Shares, Ending Balance (332,896,779)us-gaap_TreasuryStockShares (291,141,184)us-gaap_TreasuryStockShares  
Common Class A      
Class of Stock [Line Items]      
Common Stock, Shares Issued, Beginning Balance 1,996,537,778us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,996,537,778us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,996,537,778us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Shares repurchased (51,931,864.0000000000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(82,799,448.0000000000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Exercise of stock options and issuance of other stock awards 0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Stock, Shares Issued, Ending Balance 1,996,537,778us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,996,537,778us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,996,537,778us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Stock, Treasury Shares, Beginning Balance (291,141,184)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(218,541,936)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(228,641,089)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Exercise of stock options and issuance of other stock awards 10,176,269us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,200,200us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,099,153us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Stock, Treasury Shares, Ending Balance (332,896,779)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(291,141,184)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(218,541,936)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Stock, Shares Outstanding, Beginning Balance 1,705,396,594us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,777,995,842us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,767,896,689us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Shares repurchased (51,931,864.0000000000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(82,799,448.0000000000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Exercise of stock options and issuance of other stock awards 10,176,269us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,200,200us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
10,099,153us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Stock, Shares Outstanding, Ending Balance 1,663,640,999us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,705,396,594us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,777,995,842us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember