|
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 |
|
|