v3.7.0.1

Financial Data by Business Segment (Details) $ in Millions | 3 Months Ended
--- | ---
Mar. 31, 2017 USD ($) segment | Mar. 31, 2016 USD ($)
Segment Reporting Information [Line Items] |  |
Number of reportable segments | segment | 5 |
Revenue | $ 20,463 | $ 18,790
Adjusted EBITDA | 7,032 | 6,367
Depreciation and amortization | 2,502 | 2,278
Operating income (loss) | 4,530 | 4,089
Capital Expenditures | 2,078 | 1,885
Cash paid for intangible assets | $ 416 | 378
Segment Reporting, Disclosure of Major Customers | No single customer accounted for a significant amount of revenue in any period. |
NBCUniversal Media LLC [Member] |  |
Segment Reporting Information [Line Items] |  |
Number of reportable segments | segment | 4 |
Revenue | $ 7,868 | 6,861
Adjusted EBITDA | 2,017 | 1,622
Depreciation and amortization | 508 | 414
Operating income (loss) | 1,509 | 1,208
Capital Expenditures | 285 | 295
Cash paid for intangible assets | $ 55 | 52
Segment Reporting, Disclosure of Major Customers | No single customer accounted for a significant amount of revenue in any period. |
NBCUniversal [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | $ 7,868 | 6,861
Adjusted EBITDA | 2,017 | 1,622
Depreciation and amortization | 508 | 414
Operating income (loss) | 1,509 | 1,208
Capital Expenditures | 285 | 295
Cash paid for intangible assets | 55 | 52
Operating Segments [Member] | Cable Communications [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 12,912 | 12,204
Adjusted EBITDA | 5,198 | 4,889
Depreciation and amortization | 1,980 | 1,843
Operating income (loss) | 3,218 | 3,046
Capital Expenditures | 1,781 | 1,576
Cash paid for intangible assets | $ 352 | $ 324
Cable segment revenue types as percentage of total cable revenue | 100.00% | 100.00%
Operating Segments [Member] | Cable Networks [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | $ 2,641 | $ 2,453
Adjusted EBITDA | 1,116 | 956
Depreciation and amortization | 214 | 190
Operating income (loss) | 902 | 766
Capital Expenditures | 2 | 1
Cash paid for intangible assets | 3 | 1
Operating Segments [Member] | Cable Networks [Member] | NBCUniversal Media LLC [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 2,641 | 2,453
Adjusted EBITDA | 1,116 | 956
Depreciation and amortization | 214 | 190
Operating income (loss) | 902 | 766
Capital Expenditures | 2 | 1
Cash paid for intangible assets | 3 | 1
Operating Segments [Member] | Broadcast Television [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 2,208 | 2,084
Adjusted EBITDA | 322 | 284
Depreciation and amortization | 32 | 32
Operating income (loss) | 290 | 252
Capital Expenditures | 29 | 19
Cash paid for intangible assets | 3 | 3
Operating Segments [Member] | Broadcast Television [Member] | NBCUniversal Media LLC [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 2,208 | 2,084
Adjusted EBITDA | 322 | 284
Depreciation and amortization | 32 | 32
Operating income (loss) | 290 | 252
Capital Expenditures | 29 | 19
Cash paid for intangible assets | 3 | 3
Operating Segments [Member] | Filmed Entertainment [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 1,981 | 1,383
Adjusted EBITDA | 368 | 167
Depreciation and amortization | 21 | 8
Operating income (loss) | 347 | 159
Capital Expenditures | 10 | 3
Cash paid for intangible assets | 5 | 3
Operating Segments [Member] | Filmed Entertainment [Member] | NBCUniversal Media LLC [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 1,981 | 1,383
Adjusted EBITDA | 368 | 167
Depreciation and amortization | 21 | 8
Operating income (loss) | 347 | 159
Capital Expenditures | 10 | 3
Cash paid for intangible assets | 5 | 3
Operating Segments [Member] | Theme Parks [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 1,118 | 1,026
Adjusted EBITDA | 397 | 375
Depreciation and amortization | 142 | 98
Operating income (loss) | 255 | 277
Capital Expenditures | 229 | 200
Cash paid for intangible assets | 13 | 9
Operating Segments [Member] | Theme Parks [Member] | NBCUniversal Media LLC [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 1,118 | 1,026
Adjusted EBITDA | 397 | 375
Depreciation and amortization | 142 | 98
Operating income (loss) | 255 | 277
Capital Expenditures | 229 | 200
Cash paid for intangible assets | 13 | 9
Corporate, Non-Segment [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 208 | 199
Adjusted EBITDA | (194) | (154)
Depreciation and amortization | 14 | 21
Operating income (loss) | (208) | (175)
Capital Expenditures | 12 | 14
Cash paid for intangible assets | 9 | 2
Corporate, Non-Segment [Member] | NBCUniversal Media LLC [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 8 | 3
Adjusted EBITDA | (185) | (160)
Depreciation and amortization | 99 | 86
Operating income (loss) | (284) | (246)
Capital Expenditures | 15 | 72
Cash paid for intangible assets | 31 | 36
Corporate, Non-Segment [Member] | NBCUniversal [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | 8 | 3
Adjusted EBITDA | (185) | (160)
Depreciation and amortization | 99 | 86
Operating income (loss) | (284) | (246)
Capital Expenditures | 15 | 72
Cash paid for intangible assets | 31 | 36
Consolidation, Eliminations [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | (525) | (474)
Adjusted EBITDA | 11 | 10
Depreciation and amortization | 0 | 0
Operating income (loss) | 11 | 10
Capital Expenditures | 0 | 0
Cash paid for intangible assets | 0 | 0
Consolidation, Eliminations [Member] | NBCUniversal Media LLC [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | (88) | (88)
Adjusted EBITDA | (1) | 0
Depreciation and amortization | 0 | 0
Operating income (loss) | (1) | 0
Capital Expenditures | 0 | 0
Cash paid for intangible assets | 0 | 0
Consolidation, Eliminations [Member] | NBCUniversal [Member] |  |
Segment Reporting Information [Line Items] |  |
Revenue | (88) | (88)
Adjusted EBITDA | (1) | 0
Depreciation and amortization | 0 | 0
Operating income (loss) | (1) | 0
Capital Expenditures | 0 | 0
Cash paid for intangible assets | $ 0 | $ 0
Residential Video Products And Services [Member] | Cable Communications [Member] |  |
Segment Reporting Information [Line Items] |  |
Cable segment revenue types as percentage of total cable revenue | 44.70% | 45.40%
Residential High-speed Internet Products And Services [Member] | Cable Communications [Member] |  |
Segment Reporting Information [Line Items] |  |
Cable segment revenue types as percentage of total cable revenue | 27.90% | 26.80%
Residential Voice Products And Services [Member] | Cable Communications [Member] |  |
Segment Reporting Information [Line Items] |  |
Cable segment revenue types as percentage of total cable revenue | 6.70% | 7.30%
Business Products And Services [Member] | Cable Communications [Member] |  |
Segment Reporting Information [Line Items] |  |
Cable segment revenue types as percentage of total cable revenue | 11.50% | 10.70%
Advertising Products And Services [Member] | Cable Communications [Member] |  |
Segment Reporting Information [Line Items] |  |
Cable segment revenue types as percentage of total cable revenue | 4.00% | 4.50%
Other Products And Services [Member] | Cable Communications [Member] |  |
Segment Reporting Information [Line Items] |  |
Cable segment revenue types as percentage of total cable revenue | 5.20% | 5.30%
Franchise And Other Regulatory Fees [Member] | Operating Segments [Member] | Cable Communications [Member] |  |
Segment Reporting Information [Line Items] |  |
Cable segment revenue types as percentage of total cable revenue | 2.80% | 2.90%

X
- Definition Adjusted EBITDA is defined as net income attributable to Parent before net (income) loss attributable to noncontrolling interests, income tax expense, other income (expense) items, net, and depreciation and amortization, and excluding impairment charges related to fixed and intangible assets and gains or losses on the sale of long-lived assets, if any. + References No definition available. + Details
Name: | cmcsa_AdjustedEBITDA
Namespace Prefix: | cmcsa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Cable segment revenue types as percentage of total cable revenue + References No definition available. + Details
Name: | cmcsa_CableSegmentRevenueTypesAsPercentageOfTotalCableRevenue
Namespace Prefix: | cmcsa_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=66902209&loc=d3e3602-108585 + Details
Name: | us-gaap_DepreciationAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=66902209&loc=d3e3213-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Investing Activities -URI http://asc.fasb.org/extlink&oid=6516133 + Details
Name: | us-gaap_PaymentsToAcquireIntangibleAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Investing Activities -URI http://asc.fasb.org/extlink&oid=6516133 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=66902209&loc=d3e3213-108585 + Details
Name: | us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Disclosure of the extent of enterprise reliance on its major customers. For example, includes revenues from transactions with a single external customer amounting to 10 percent or more of the entity's revenues, the total amount of revenues from each such customer, and the identity of the segment or segments reporting the revenues. A group of entities that the entity knows to be under common control generally will be considered a single customer for inclusion in this item. The federal government, a state government, a local government (for example, a county or municipality), or a foreign government each will generally be considered as a single customer for inclusion in this item. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 42 -URI http://asc.fasb.org/extlink&oid=68060357&loc=d3e9054-108599 + Details
Name: | us-gaap_SegmentReportingDisclosureOfMajorCustomers
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | dei_LegalEntityAxis=cmcsa_NBCUniversalMediaLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cmcsa_NbcuniversalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cmcsa_CableCommunicationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cmcsa_CableNetworksMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cmcsa_BroadcastTelevisionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cmcsa_FilmedEntertainmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cmcsa_ThemeParksMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_ConsolidationEliminationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=cmcsa_ResidentialVideoProductsAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=cmcsa_ResidentialHighspeedInternetProductsAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=cmcsa_ResidentialVoiceProductsAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=cmcsa_BusinessProductsAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=cmcsa_AdvertisingProductsAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=cmcsa_OtherProductsAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=cmcsa_FranchiseAndOtherRegulatoryFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |