v2.4.1.9
Goodwill and Intangible Assets (Intangible Assets) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Franchise rights $ 59,364us-gaap_IndefiniteLivedFranchiseRights $ 59,364us-gaap_IndefiniteLivedFranchiseRights
Accumulated amortization (10,170)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (8,874)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Total 86,514us-gaap_IntangibleAssetsGrossExcludingGoodwill 85,567us-gaap_IntangibleAssetsGrossExcludingGoodwill
NBCUniversal Media, LLC [Member]    
Accumulated amortization (4,829)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
(4,003)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Total 19,016us-gaap_IntangibleAssetsGrossExcludingGoodwill
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
18,860us-gaap_IntangibleAssetsGrossExcludingGoodwill
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Trade names    
Indefinite Lived Intangible Assets Excluding Goodwill 3,083us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
3,089us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Trade names | NBCUniversal Media, LLC [Member]    
Indefinite Lived Intangible Assets Excluding Goodwill 3,059us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
3,089us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
FCC Licenses    
Indefinite Lived Intangible Assets Excluding Goodwill 651us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
652us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
FCC Licenses | NBCUniversal Media, LLC [Member]    
Indefinite Lived Intangible Assets Excluding Goodwill 651us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
652us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Customer relationships    
Finite-lived intangible assets, gross carrying amount 15,129us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
15,037us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Accumulated amortization (5,495)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
(4,772)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Weighted average original useful life 19 years 0 months 0 days  
Customer relationships | NBCUniversal Media, LLC [Member]    
Finite-lived intangible assets, gross carrying amount 13,093us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
13,086us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Accumulated amortization (3,636)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
(2,982)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Weighted average original useful life 19 years 0 months 0 days  
Cable franchise renewal costs and contractual operating rights    
Finite-lived intangible assets, gross carrying amount 1,418us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= cmcsa_CableFranchiseRenewalCostsAndContractualOperatingRightsMember
1,360us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= cmcsa_CableFranchiseRenewalCostsAndContractualOperatingRightsMember
Accumulated amortization (792)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= cmcsa_CableFranchiseRenewalCostsAndContractualOperatingRightsMember
(745)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= cmcsa_CableFranchiseRenewalCostsAndContractualOperatingRightsMember
Weighted average original useful life 10 years 0 months 0 days  
Software    
Finite-lived intangible assets, gross carrying amount 5,040us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
4,271us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
Accumulated amortization (2,832)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
(2,405)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
Weighted average original useful life 5 years 0 months 0 days  
Software | NBCUniversal Media, LLC [Member]    
Finite-lived intangible assets, gross carrying amount 657us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
522us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Accumulated amortization (329)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
(240)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Weighted average original useful life 5 years 0 months 0 days  
Patents and other technology rights    
Finite-lived intangible assets, gross carrying amount 373us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= cmcsa_PatentsAndOtherTechnologyRightsMember
361us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= cmcsa_PatentsAndOtherTechnologyRightsMember
Accumulated amortization (330)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= cmcsa_PatentsAndOtherTechnologyRightsMember
(307)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= cmcsa_PatentsAndOtherTechnologyRightsMember
Weighted average original useful life 8 years 0 months 0 days  
Other agreements and rights    
Finite-lived intangible assets, gross carrying amount 1,456us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
1,433us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Accumulated amortization (721)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
(645)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Weighted average original useful life 20 years 0 months 0 days  
Other agreements and rights | NBCUniversal Media, LLC [Member]    
Finite-lived intangible assets, gross carrying amount 1,556us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
1,511us-gaap_FiniteLivedIntangibleAssetsGross
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Accumulated amortization $ (864)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
$ (781)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ cmcsa_IntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Weighted average original useful life 21 years 0 months 0 days