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