v2.4.1.9
Schedule II Valuation and Qualifying Accounts (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year $ 221us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 198us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 202us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Additions Charged to Costs and Expenses 162us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
317us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
293us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Deductions from Reserves 178us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
294us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
297us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at End of Year 205us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
221us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
198us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Allowance for Doubtful Accounts [Member] | NBCUniversal Media, LLC [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 65us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
46us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
34us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Additions Charged to Costs and Expenses 11us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
33us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
19us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Deductions from Reserves 16us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
14us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
7us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at End of Year 60us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
65us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
46us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Sales Returns and Allowances [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 375us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
307us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
425us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
Additions Charged to Costs and Expenses 932us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
811us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
663us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
Deductions from Reserves 948us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
743us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
781us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
Balance at End of Year 359us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
375us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
307us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
Sales Returns and Allowances [Member] | NBCUniversal Media, LLC [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 372us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
307us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
425us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
Additions Charged to Costs and Expenses 930us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
808us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
663us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
Deductions from Reserves 946us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
743us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
781us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
Balance at End of Year 356us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
372us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
307us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForSalesReturnsMember
Deferred Tax Valuation Allowance      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 405us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
355us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
297us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Additions Charged to Costs and Expenses 33us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
71us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
61us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Deductions from Reserves 63us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
21us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
3us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Balance at End of Year 375us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
405us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
355us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Deferred Tax Valuation Allowance | NBCUniversal Media, LLC [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 60us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
73us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
53us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Additions Charged to Costs and Expenses 33us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
8us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
23us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Deductions from Reserves 6us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
21us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
3us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Balance at End of Year $ 87us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
$ 60us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
$ 73us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= cmcsa_NBCUniversalMediaLLCMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember