v2.4.1.9
Consolidated Balance Sheet (Parenthetical) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Preferred stock, authorized 20,000,000us-gaap_PreferredStockSharesAuthorized 20,000,000us-gaap_PreferredStockSharesAuthorized
Preferred stock, issued 0us-gaap_PreferredStockSharesIssued 0us-gaap_PreferredStockSharesIssued
Class A Common Stock [Member]    
Common stock, par value $ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common stock, authorized 7,500,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
7,500,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common stock, issued 2,496,598,612us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,503,535,883us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common stock, outstanding 2,131,137,862us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,138,075,133us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Treasury stock common shares 365,460,750us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
365,460,750us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Class A Special Common Stock [Member]    
Common stock, par value $ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
$ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
Common stock, authorized 7,500,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
7,500,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
Common stock, issued 471,419,601us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
529,964,944us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
Common stock, outstanding 400,484,837us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
459,030,180us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
Treasury stock common shares 70,934,764us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
70,934,764us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= cmcsa_ClassaSpecialCommonStockMember
Class B Common Stock [Member]    
Common stock, par value $ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Common stock, authorized 75,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
75,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Common stock, issued 9,444,375us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
9,444,375us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Common stock, outstanding 9,444,375us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
9,444,375us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember