v2.4.1.9
Fair Value Disclosure Rollforward (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
NBCUniversal Enterprise [Member]  
Fair value of redeemable preferred stock $ 764cmcsa_FairValueAmountOfRedeemablePreferredShares
/ dei_LegalEntityAxis
= cmcsa_NbcuniversalEnterpriseMember
Contractual Obligations [Member]  
Beginning balance 883us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
Fair value adjustments 40us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
Payments (19)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
Ending balance 904us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
Contractual Obligations [Member] | NBCUniversal Media, LLC [Member]  
Beginning balance 883us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Fair value adjustments 40us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Payments (19)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Ending balance 904us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_ObligationsMember
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
Contingent Consideration [Member]  
Beginning balance 644us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= cmcsa_ContingentConsiderationMember
Fair value adjustments 7us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
/ us-gaap_FairValueByLiabilityClassAxis
= cmcsa_ContingentConsiderationMember
Payments (19)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= cmcsa_ContingentConsiderationMember
Ending balance $ 632us-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