|
Fair Value Measurements (Details) (USD $) In Millions, unless otherwise specified
|
Mar. 31, 2015
|
Dec. 31, 2014
|
| Trading securities |
$ 42us-gaap_TradingSecurities |
$ 523us-gaap_TradingSecurities |
| Available-for-sale securities |
132us-gaap_AvailableForSaleSecurities |
132us-gaap_AvailableForSaleSecurities |
| Interest rate swap agreements |
91us-gaap_InterestRateDerivativeAssetsAtFairValue |
84us-gaap_InterestRateDerivativeAssetsAtFairValue |
| Other [assets] |
56us-gaap_OtherAssetsFairValueDisclosure |
71us-gaap_OtherAssetsFairValueDisclosure |
| Fair Value, Assets Measured on Recurring Basis, Total |
321us-gaap_AssetsFairValueDisclosure |
810us-gaap_AssetsFairValueDisclosure |
| Derivative component of prepaid forward sale agreements and indexed debt instruments |
3cmcsa_DerivativeFairValueOfEmbeddedDerivativeLiabilityComponentOfPrepaidForwardSaleAgreementsAndIndexedDebtInstruments |
361cmcsa_DerivativeFairValueOfEmbeddedDerivativeLiabilityComponentOfPrepaidForwardSaleAgreementsAndIndexedDebtInstruments |
| Contractual obligations |
904us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations |
883us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations |
| Contingent consideration |
632us-gaap_BusinessCombinationContingentConsiderationLiability |
644us-gaap_BusinessCombinationContingentConsiderationLiability |
| Other [liabilities] |
50us-gaap_OtherLiabilitiesFairValueDisclosure |
8us-gaap_OtherLiabilitiesFairValueDisclosure |
| Fair Value Liabilities Measured On Recurring Basis, Total |
1,589us-gaap_LiabilitiesFairValueDisclosure |
1,896us-gaap_LiabilitiesFairValueDisclosure |
| Fair Value, Inputs, Level 1 [Member] |
|
|
| Trading securities |
42us-gaap_TradingSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Available-for-sale securities |
1us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Interest rate swap agreements |
0us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Other [assets] |
0us-gaap_OtherAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Fair Value, Assets Measured on Recurring Basis, Total |
43us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Derivative component of prepaid forward sale agreements and indexed debt instruments |
0cmcsa_DerivativeFairValueOfEmbeddedDerivativeLiabilityComponentOfPrepaidForwardSaleAgreementsAndIndexedDebtInstruments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Contractual obligations |
0us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Contingent consideration |
0us-gaap_BusinessCombinationContingentConsiderationLiability / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Other [liabilities] |
0us-gaap_OtherLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Fair Value Liabilities Measured On Recurring Basis, Total |
0us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
|
| Fair Value, Inputs, Level 2 [Member] |
|
|
| Trading securities |
0us-gaap_TradingSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Available-for-sale securities |
121us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Interest rate swap agreements |
91us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Other [assets] |
48us-gaap_OtherAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Fair Value, Assets Measured on Recurring Basis, Total |
260us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Derivative component of prepaid forward sale agreements and indexed debt instruments |
3cmcsa_DerivativeFairValueOfEmbeddedDerivativeLiabilityComponentOfPrepaidForwardSaleAgreementsAndIndexedDebtInstruments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Contractual obligations |
0us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Contingent consideration |
0us-gaap_BusinessCombinationContingentConsiderationLiability / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Other [liabilities] |
50us-gaap_OtherLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Fair Value Liabilities Measured On Recurring Basis, Total |
53us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
|
| Fair Value, Inputs, Level 3 [Member] |
|
|
| Trading securities |
0us-gaap_TradingSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Available-for-sale securities |
10us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Interest rate swap agreements |
0us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Other [assets] |
8us-gaap_OtherAssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Fair Value, Assets Measured on Recurring Basis, Total |
18us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Derivative component of prepaid forward sale agreements and indexed debt instruments |
0cmcsa_DerivativeFairValueOfEmbeddedDerivativeLiabilityComponentOfPrepaidForwardSaleAgreementsAndIndexedDebtInstruments / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Contractual obligations |
904us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Contingent consideration |
632us-gaap_BusinessCombinationContingentConsiderationLiability / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Other [liabilities] |
0us-gaap_OtherLiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|
| Fair Value Liabilities Measured On Recurring Basis, Total |
$ 1,536us-gaap_LiabilitiesFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
|