v2.4.1.9
Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Income Taxes [Abstract]      
Beginning balance $ 1,701us-gaap_UnrecognizedTaxBenefits $ 1,573us-gaap_UnrecognizedTaxBenefits $ 1,435us-gaap_UnrecognizedTaxBenefits
Additions based on tax positions related to the current year 63us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions 90us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions 154us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
Additions based on tax positions related to prior years 111us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 201us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 79us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
Additions from acquired subsidiaries 0cmcsa_UnrecognizedTaxBenefitsIncreasesResultingFromAcquiredSubsidiaries 268cmcsa_UnrecognizedTaxBenefitsIncreasesResultingFromAcquiredSubsidiaries 0cmcsa_UnrecognizedTaxBenefitsIncreasesResultingFromAcquiredSubsidiaries
Reductions for tax positions of prior years (220)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (141)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (60)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
Reductions due to expiration of statutes of limitations (448)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations (3)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations (3)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
Settlements with taxing authorities (36)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities (287)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities (32)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
Ending balance $ 1,171us-gaap_UnrecognizedTaxBenefits $ 1,701us-gaap_UnrecognizedTaxBenefits $ 1,573us-gaap_UnrecognizedTaxBenefits