|
Condensed Consolidating Financial Information (Condensed Consolidating Statement of Cash Flows) (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
|
Mar. 31, 2015
|
Mar. 31, 2014
|
| Operating Activities |
|
|
| Net cash provided by (used in) operating activities |
$ 5,245us-gaap_NetCashProvidedByUsedInOperatingActivities |
$ 4,486us-gaap_NetCashProvidedByUsedInOperatingActivities |
| Investing Activities |
|
|
| Net transactions with affiliates |
0cmcsa_NetTransactionsWithAffiliates |
0cmcsa_NetTransactionsWithAffiliates |
| Capital expenditures |
(1,726)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment |
(1,448)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment |
| Cash paid for intangible assets |
(273)us-gaap_PaymentsToAcquireIntangibleAssets |
(217)us-gaap_PaymentsToAcquireIntangibleAssets |
| Acquisitions and construction of real estate properties |
(24)cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties |
| Proceeds from sales of businesses and investments |
180cmcsa_ProceedsFromSalesOfBusinessesAndInvestments |
300cmcsa_ProceedsFromSalesOfBusinessesAndInvestments |
| Purchases of investments |
(32)us-gaap_PaymentsToAcquireInvestments |
(37)us-gaap_PaymentsToAcquireInvestments |
| Other |
181us-gaap_PaymentsForProceedsFromOtherInvestingActivities |
(103)us-gaap_PaymentsForProceedsFromOtherInvestingActivities |
| Net cash provided by (used in) investing activities |
(1,694)us-gaap_NetCashProvidedByUsedInInvestingActivities |
(1,505)us-gaap_NetCashProvidedByUsedInInvestingActivities |
| Financing Activities |
|
|
| Proceeds from (repayments of) short-term borrowings, net |
(150)us-gaap_ProceedsFromRepaymentsOfShortTermDebt |
(364)us-gaap_ProceedsFromRepaymentsOfShortTermDebt |
| Proceeds from borrowings |
0us-gaap_ProceedsFromOtherDebt |
2,187us-gaap_ProceedsFromOtherDebt |
| Repurchases and repayments of debt |
(909)us-gaap_RepaymentsOfOtherDebt |
(2,260)us-gaap_RepaymentsOfOtherDebt |
| Repurchases and retirements of common stock |
(2,000)us-gaap_PaymentsForRepurchaseOfCommonStock |
(750)us-gaap_PaymentsForRepurchaseOfCommonStock |
| Dividends paid |
(572)us-gaap_PaymentsOfDividends |
(508)us-gaap_PaymentsOfDividends |
| Issuances of common stock |
28us-gaap_ProceedsFromIssuanceOfCommonStock |
20us-gaap_ProceedsFromIssuanceOfCommonStock |
| Distributions to noncontrolling interests and dividends for redeemable subsidiary preferred stock |
(62)cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock |
(66)cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock |
| Other |
141us-gaap_ProceedsFromPaymentsForOtherFinancingActivities |
96us-gaap_ProceedsFromPaymentsForOtherFinancingActivities |
| Net cash provided by (used in) financing activities |
(3,524)us-gaap_NetCashProvidedByUsedInFinancingActivities |
(1,645)us-gaap_NetCashProvidedByUsedInFinancingActivities |
| Increase (decrease) in cash and cash equivalents |
27us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease |
1,336us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease |
| Cash and cash equivalents, beginning of period |
3,910us-gaap_CashAndCashEquivalentsAtCarryingValue |
1,718us-gaap_CashAndCashEquivalentsAtCarryingValue |
| Cash and cash equivalents, end of period |
3,937us-gaap_CashAndCashEquivalentsAtCarryingValue |
3,054us-gaap_CashAndCashEquivalentsAtCarryingValue |
| Elimination and Consolidation Adjustments [Member] |
|
|
| Operating Activities |
|
|
| Net cash provided by (used in) operating activities |
0us-gaap_NetCashProvidedByUsedInOperatingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_NetCashProvidedByUsedInOperatingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Investing Activities |
|
|
| Net transactions with affiliates |
0cmcsa_NetTransactionsWithAffiliates / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0cmcsa_NetTransactionsWithAffiliates / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Capital expenditures |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Cash paid for intangible assets |
0us-gaap_PaymentsToAcquireIntangibleAssets / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_PaymentsToAcquireIntangibleAssets / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Acquisitions and construction of real estate properties |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Proceeds from sales of businesses and investments |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Purchases of investments |
0us-gaap_PaymentsToAcquireInvestments / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_PaymentsToAcquireInvestments / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Other |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Net cash provided by (used in) investing activities |
0us-gaap_NetCashProvidedByUsedInInvestingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_NetCashProvidedByUsedInInvestingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Financing Activities |
|
|
| Proceeds from (repayments of) short-term borrowings, net |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Proceeds from borrowings |
0us-gaap_ProceedsFromOtherDebt / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_ProceedsFromOtherDebt / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Repurchases and repayments of debt |
0us-gaap_RepaymentsOfOtherDebt / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_RepaymentsOfOtherDebt / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Repurchases and retirements of common stock |
0us-gaap_PaymentsForRepurchaseOfCommonStock / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_PaymentsForRepurchaseOfCommonStock / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Dividends paid |
0us-gaap_PaymentsOfDividends / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_PaymentsOfDividends / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Issuances of common stock |
0us-gaap_ProceedsFromIssuanceOfCommonStock / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_ProceedsFromIssuanceOfCommonStock / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Distributions to noncontrolling interests and dividends for redeemable subsidiary preferred stock |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Other |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Net cash provided by (used in) financing activities |
0us-gaap_NetCashProvidedByUsedInFinancingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_NetCashProvidedByUsedInFinancingActivities / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Increase (decrease) in cash and cash equivalents |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Cash and cash equivalents, beginning of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Cash and cash equivalents, end of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / us-gaap_ConsolidationItemsAxis = cmcsa_EliminationAndConsolidationAdjustmentsMember |
| Comcast Parent [Member] |
|
|
| Operating Activities |
|
|
| Net cash provided by (used in) operating activities |
(294)us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(96)us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Investing Activities |
|
|
| Net transactions with affiliates |
3,609cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
1,370cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Capital expenditures |
(6)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Cash paid for intangible assets |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Acquisitions and construction of real estate properties |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Proceeds from sales of businesses and investments |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Purchases of investments |
0us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(10)us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Other |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Net cash provided by (used in) investing activities |
3,603us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
1,360us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Financing Activities |
|
|
| Proceeds from (repayments of) short-term borrowings, net |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(1,350)us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Proceeds from borrowings |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
2,184us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Repurchases and repayments of debt |
(900)us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(1,000)us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Repurchases and retirements of common stock |
(2,000)us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(750)us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Dividends paid |
(572)us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(508)us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Issuances of common stock |
28us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
20us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Distributions to noncontrolling interests and dividends for redeemable subsidiary preferred stock |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Other |
135us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
140us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Net cash provided by (used in) financing activities |
(3,309)us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
(1,264)us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Increase (decrease) in cash and cash equivalents |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Cash and cash equivalents, beginning of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Cash and cash equivalents, end of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
| Comcast Holdings [Member] |
|
|
| Operating Activities |
|
|
| Net cash provided by (used in) operating activities |
(1)us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
(2)us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Investing Activities |
|
|
| Net transactions with affiliates |
1cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
2cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Capital expenditures |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Cash paid for intangible assets |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Acquisitions and construction of real estate properties |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Proceeds from sales of businesses and investments |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Purchases of investments |
0us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Other |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Net cash provided by (used in) investing activities |
1us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
2us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Financing Activities |
|
|
| Proceeds from (repayments of) short-term borrowings, net |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Proceeds from borrowings |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Repurchases and repayments of debt |
0us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Repurchases and retirements of common stock |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Dividends paid |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Issuances of common stock |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Distributions to noncontrolling interests and dividends for redeemable subsidiary preferred stock |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Other |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Net cash provided by (used in) financing activities |
0us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Increase (decrease) in cash and cash equivalents |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Cash and cash equivalents, beginning of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| Cash and cash equivalents, end of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_ComcastHoldingsMember |
| CCCL Parent [Member] |
|
|
| Operating Activities |
|
|
| Net cash provided by (used in) operating activities |
82us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
110us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Investing Activities |
|
|
| Net transactions with affiliates |
(82)cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_CcclParentMember |
(110)cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Capital expenditures |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Cash paid for intangible assets |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Acquisitions and construction of real estate properties |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Proceeds from sales of businesses and investments |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Purchases of investments |
0us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Other |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Net cash provided by (used in) investing activities |
(82)us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
(110)us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Financing Activities |
|
|
| Proceeds from (repayments of) short-term borrowings, net |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Proceeds from borrowings |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Repurchases and repayments of debt |
0us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Repurchases and retirements of common stock |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Dividends paid |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Issuances of common stock |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Distributions to noncontrolling interests and dividends for redeemable subsidiary preferred stock |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Other |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Net cash provided by (used in) financing activities |
0us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Increase (decrease) in cash and cash equivalents |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Cash and cash equivalents, beginning of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Cash and cash equivalents, end of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_CcclParentMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_CcclParentMember |
| Combined CCHMO Parents [Member] |
|
|
| Operating Activities |
|
|
| Net cash provided by (used in) operating activities |
(48)us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
(47)us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Investing Activities |
|
|
| Net transactions with affiliates |
48cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
47cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Capital expenditures |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Cash paid for intangible assets |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Acquisitions and construction of real estate properties |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Proceeds from sales of businesses and investments |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Purchases of investments |
0us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Other |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Net cash provided by (used in) investing activities |
48us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
47us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Financing Activities |
|
|
| Proceeds from (repayments of) short-term borrowings, net |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Proceeds from borrowings |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Repurchases and repayments of debt |
0us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Repurchases and retirements of common stock |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Dividends paid |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Issuances of common stock |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Distributions to noncontrolling interests and dividends for redeemable subsidiary preferred stock |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Other |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Net cash provided by (used in) financing activities |
0us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Increase (decrease) in cash and cash equivalents |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Cash and cash equivalents, beginning of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| Cash and cash equivalents, end of period |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
0us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_CombinedCchmoParentsMember |
| NBCUniversal Media Parent [Member] |
|
|
| Operating Activities |
|
|
| Net cash provided by (used in) operating activities |
(361)us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
(306)us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Investing Activities |
|
|
| Net transactions with affiliates |
321cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
483cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Capital expenditures |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Cash paid for intangible assets |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Acquisitions and construction of real estate properties |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Proceeds from sales of businesses and investments |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Purchases of investments |
0us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
(6)us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Other |
(5)us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Net cash provided by (used in) investing activities |
316us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
477us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Financing Activities |
|
|
| Proceeds from (repayments of) short-term borrowings, net |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Proceeds from borrowings |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Repurchases and repayments of debt |
(1)us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
(1)us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Repurchases and retirements of common stock |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Dividends paid |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Issuances of common stock |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Distributions to noncontrolling interests and dividends for redeemable subsidiary preferred stock |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Other |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Net cash provided by (used in) financing activities |
(1)us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
(1)us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Increase (decrease) in cash and cash equivalents |
(46)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
170us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Cash and cash equivalents, beginning of period |
385us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
336us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Cash and cash equivalents, end of period |
339us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
506us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_NbcuniversalMediaParentMember |
| Comcast Non-Guarantor Subsidiaries [Member] |
|
|
| Operating Activities |
|
|
| Net cash provided by (used in) operating activities |
5,867us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
4,827us-gaap_NetCashProvidedByUsedInOperatingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Investing Activities |
|
|
| Net transactions with affiliates |
(3,897)cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(1,792)cmcsa_NetTransactionsWithAffiliates / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Capital expenditures |
(1,720)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(1,448)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Cash paid for intangible assets |
(273)us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(217)us-gaap_PaymentsToAcquireIntangibleAssets / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Acquisitions and construction of real estate properties |
(24)cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
0cmcsa_PaymentsForAcquisitionsAndConstructionOfRealEstateProperties / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Proceeds from sales of businesses and investments |
180cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
300cmcsa_ProceedsFromSalesOfBusinessesAndInvestments / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Purchases of investments |
(32)us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(21)us-gaap_PaymentsToAcquireInvestments / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Other |
186us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(103)us-gaap_PaymentsForProceedsFromOtherInvestingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Net cash provided by (used in) investing activities |
(5,580)us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(3,281)us-gaap_NetCashProvidedByUsedInInvestingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Financing Activities |
|
|
| Proceeds from (repayments of) short-term borrowings, net |
(150)us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
986us-gaap_ProceedsFromRepaymentsOfShortTermDebt / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Proceeds from borrowings |
0us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
3us-gaap_ProceedsFromOtherDebt / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Repurchases and repayments of debt |
(8)us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(1,259)us-gaap_RepaymentsOfOtherDebt / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Repurchases and retirements of common stock |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
0us-gaap_PaymentsForRepurchaseOfCommonStock / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Dividends paid |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
0us-gaap_PaymentsOfDividends / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Issuances of common stock |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
0us-gaap_ProceedsFromIssuanceOfCommonStock / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Distributions to noncontrolling interests and dividends for redeemable subsidiary preferred stock |
(62)cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(66)cmcsa_DistributionsToNoncontrollingInterestsAndDividendsForRedeemableSubsidiaryPreferredStock / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Other |
6us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(44)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Net cash provided by (used in) financing activities |
(214)us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
(380)us-gaap_NetCashProvidedByUsedInFinancingActivities / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Increase (decrease) in cash and cash equivalents |
73us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
1,166us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Cash and cash equivalents, beginning of period |
3,525us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
1,382us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
| Cash and cash equivalents, end of period |
$ 3,598us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |
$ 2,548us-gaap_CashAndCashEquivalentsAtCarryingValue / dei_LegalEntityAxis = cmcsa_ComcastNonGuarantorSubsidiariesMember |