v3.7.0.1

Related Party Transactions | 3 Months Ended
--- | ---
Mar. 31, 2017
NBCUniversal Media LLC [Member] |
Related Party Transaction [Line Items] |
Related Party Transactions | Related Party Transactions In the ordinary course of our business, we enter into transactions with Comcast. We generate revenue from Comcast primarily from the distribution of our cable network programming, the fees received under retransmission consent agreements in our Broadcast Television segment and, to a lesser extent, the sale of advertising and our owned programming, and we incur expenses primarily related to advertising and various support services provided by Comcast to us. Comcast is also the counterparty to one of our contractual obligations. As of March 31, 2017, the carrying value of the liability associated with this contractual obligation was $383 million. The following tables present transactions with Comcast and its consolidated subsidiaries that are included in our condensed consolidated financial statements. Condensed Consolidated Balance Sheet
(in millions) | March 31, 2017 | December 31, 2016
Transactions with Comcast and Consolidated Subsidiaries |  |
Receivables, net | $ | 322 |  | $ | 285 |
Accounts payable and accrued expenses related to trade creditors | $ | 42 |  | $ | 55 |
Accrued expenses and other current liabilities | $ | 19 |  | $ | 4 |
Note payable to Comcast | $ | 1,853 |  | $ | 2,703 |
Other noncurrent liabilities | $ | 389 |  | $ | 389 |
Condensed Consolidated Statement of Income
| Three Months Ended March 31
(in millions) | 2017 | 2016
Transactions with Comcast and Consolidated Subsidiaries |  |
Revenue | $ | 459 |  | $ | 406 |
Operating costs and expenses | $ | (61 | ) | $ | (60 | )
Other income (expense) | $ | (19 | ) | $ | (13 | )

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_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(k)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864 + Details
Name: | us-gaap_RelatedPartyTransactionsDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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