|
Equity (Changes in Common Stock) (Details)
|
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
|
| Repurchases and retirements of common stock | 81,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares | 49,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares | 96,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares |
| Class A Common Stock [Member] | |||
| Common Stock, Shares, Outstanding, Beginning Balance | 2,138,075,133us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
2,122,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
2,095,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
| Stock compensation plans | 13,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
14,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
24,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
| Repurchases and retirements of common stock | (22,000,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
0us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
0us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
| Employee stock purchase plan | 2,000,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
2,000,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
3,000,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
| Common Stock, Shares, Outstanding, Ending Balance | 2,131,137,862us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
2,138,075,133us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
2,122,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassAMember |
| Class A Special Common Stock [Member] | |||
| Common Stock, Shares, Outstanding, Beginning Balance | 459,030,180us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
508,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
601,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
| Stock compensation plans | 0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
3,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
| Repurchases and retirements of common stock | (59,000,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
(49,000,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
(96,000,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
| Employee stock purchase plan | 0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
| Common Stock, Shares, Outstanding, Ending Balance | 400,484,837us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
459,030,180us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
508,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = cmcsa_ClassaSpecialCommonStockMember |
| Class B Common Stock [Member] | |||
| Common Stock, Shares, Outstanding, Beginning Balance | 9,444,375us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
9,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
9,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
| Stock compensation plans | 0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
| Repurchases and retirements of common stock | 0us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
0us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
0us-gaap_StockRepurchasedAndRetiredDuringPeriodShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
| Employee stock purchase plan | 0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
| Common Stock, Shares, Outstanding, Ending Balance | 9,444,375us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
9,444,375us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
9,000,000us-gaap_CommonStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CommonClassBMember |
| X | ||||||||||
|
- Definition
Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Number of shares issued during the period as a result of an employee stock purchase plan. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Number of shares that have been repurchased and retired during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Details
|