v2.4.1.9
Fair Value Disclosure Rollforward (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Nonrecurring fair value adjustments $ 26us-gaap_AssetImpairmentCharges $ 167us-gaap_AssetImpairmentCharges $ 161us-gaap_AssetImpairmentCharges
NBCUniversal Media, LLC [Member]      
Nonrecurring fair value adjustments 26us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
167us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
161us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Contractual Obligation [Member]      
Beginning balance 747us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
   
Fair value adjustments 208us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
   
Payments (72)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
   
Ending balance 883us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
   
Contractual Obligation [Member] | NBCUniversal Media, LLC [Member]      
Beginning balance 747us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
   
Fair value adjustments 208us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
   
Payments (72)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
   
Ending balance 883us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
   
Contingent Consideration [Member]      
Beginning balance 684us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= cmcsa_ContingentConsiderationMember
   
Fair value adjustments 31us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
/ us-gaap_FairValueByLiabilityClassAxis
= cmcsa_ContingentConsiderationMember
   
Payments (71)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= cmcsa_ContingentConsiderationMember
   
Ending balance $ 644us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= cmcsa_ContingentConsiderationMember
   
Maximum [Member]      
Discount rate used to determine fair value 13.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_MaximumMember
   
Maximum [Member] | NBCUniversal Media, LLC [Member]      
Discount rate used to determine fair value 13.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_MaximumMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
   
Minimum [Member]      
Discount rate used to determine fair value 5.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_MinimumMember
   
Minimum [Member] | NBCUniversal Media, LLC [Member]      
Discount rate used to determine fair value 12.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_MinimumMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember