v2.4.1.9
Condensed Consolidated Statement of Changes in Equity (USD $)
In Millions
Total
NBCUniversal Media, LLC [Member]
Redeemable Noncontrolling Interests And Redeemable Subisdiary Preferred Stock [Member]
Class A Common Stock [Member]
Class A Special Common Stock [Member]
Class B Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Treasury Stock at Cost [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
NBCUniversal Media, LLC [Member]
Noncontrolling Interests [Member]
Noncontrolling Interests [Member]
NBCUniversal Media, LLC [Member]
Redeemable Noncontrolling Interest [Member]
NBCUniversal Media, LLC [Member]
Member's Capital [Member]
NBCUniversal Media, LLC [Member]
Beginning balance at Dec. 31, 2013   $ 29,327us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
                $ (16)us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  $ 287us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
$ 231us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
$ 29,056us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Beginning Balance at Dec. 31, 2013 51,058us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest   957us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
25us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
5us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_ClassaSpecialCommonStockMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassBMember
38,890us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
19,235us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(7,517)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
56us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  364us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
     
Stock compensation plans 36us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation           242us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(206)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Repurchases and retirements of common stock (750)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue           (172)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(578)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Employee stock purchase plans 26us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan           26us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
               
Other comprehensive income (loss) (23)us-gaap_OtherComprehensiveIncomeLossNetOfTax 3us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
              (23)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
3us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
       
Dividends declared (585)us-gaap_DividendsCommonStockCash (195)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
          (585)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
            (195)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Issuance of subsidiary shares to noncontrolling interests     82cmcsa_NoncontrollingInterestIncreaseFromEquityIssuanceOrSaleOfParentEquityInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
                    82cmcsa_NoncontrollingInterestIncreaseFromEquityIssuanceOrSaleOfParentEquityInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
 
Contributions from (distributions to) noncontrolling interests, net (37)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests (44)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
(5)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
                (37)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
(44)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
(10)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
 
Other (7)us-gaap_StockholdersEquityOther   (5)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
      (1)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        (6)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
1us-gaap_StockholdersEquityOther
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
  (1)us-gaap_StockholdersEquityOther
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Net income (loss) 1,914cmcsa_EquityProfitLoss 727cmcsa_EquityProfitLoss
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
24cmcsa_EquityProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
        1,871cmcsa_EquityProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      43cmcsa_EquityProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
45cmcsa_EquityProfitLoss
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
14cmcsa_EquityProfitLoss
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
682cmcsa_EquityProfitLoss
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Ending Balance at Mar. 31, 2014 51,632us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 29,818us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
1,053us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
25us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
5us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_ClassaSpecialCommonStockMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassBMember
38,985us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
19,737us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(7,517)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
33us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(13)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
364us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
289us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
317us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
29,542us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Beginning balance at Dec. 31, 2014   30,637us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
                (159)us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  267us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
330us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
30,529us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Beginning Balance at Dec. 31, 2014 53,068us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest   1,066us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
25us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
5us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_ClassaSpecialCommonStockMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassBMember
38,805us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
21,539us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(7,517)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(146)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  357us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
     
Stock compensation plans 43us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation           232us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(189)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Repurchases and retirements of common stock (2,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue           (407)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(1,593)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
Employee stock purchase plans 30us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan           30us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
               
Other comprehensive income (loss) (42)us-gaap_OtherComprehensiveIncomeLossNetOfTax (51)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
              (42)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(51)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
       
Dividends declared (630)us-gaap_DividendsCommonStockCash (195)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
          (630)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
            (195)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Contributions from (distributions to) noncontrolling interests, net (34)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests (41)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
                  (34)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
(41)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
(10)cmcsa_ContributionsFromAndDistributionsToNoncontrollingInterests
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
 
Other (39)us-gaap_StockholdersEquityOther (15)us-gaap_StockholdersEquityOther
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
7us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
                (39)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
(14)us-gaap_StockholdersEquityOther
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
  (1)us-gaap_StockholdersEquityOther
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Net income (loss) 2,115cmcsa_EquityProfitLoss 902cmcsa_EquityProfitLoss
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
26cmcsa_EquityProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
        2,059cmcsa_EquityProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      56cmcsa_EquityProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
50cmcsa_EquityProfitLoss
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
16cmcsa_EquityProfitLoss
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
852cmcsa_EquityProfitLoss
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember
Ending Balance at Mar. 31, 2015 52,511us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest   1,099us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestsAndRedeemableSubisdiaryPreferredStockMember
25us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassAMember
5us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_ClassaSpecialCommonStockMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonClassBMember
38,660us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
21,186us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(7,517)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(188)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  340us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
     
Ending balance at Mar. 31, 2015   $ 31,237us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
                $ (210)us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  $ 262us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
$ 336us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_RedeemableNoncontrollingInterestMember
$ 31,185us-gaap_LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_StatementEquityComponentsAxis
= cmcsa_MembersCapitalMember