v3.7.0.1

Film and Television Costs | 3 Months Ended
--- | ---
Mar. 31, 2017
Film And Television Cost [Line Items] |
Film And Television Costs | Film and Television Costs
(in millions) | March 31, 2017 | December 31, 2016
Film Costs: |  |
Released, less amortization | $ | 1,657 |  | $ | 1,750 |
Completed, not released | 469 |  | 50 |
In production and in development | 982 |  | 1,310 |
| 3,108 |  | 3,110 |
Television Costs: |  |
Released, less amortization | 2,008 |  | 1,953 |
In production and in development | 729 |  | 853 |
| 2,737 |  | 2,806 |
Programming rights, less amortization | 2,602 |  | 2,586 |
| 8,447 |  | 8,502 |
Less: Current portion of programming rights | 1,479 |  | 1,250 |
Film and television costs | $ | 6,968 |  | $ | 7,252 |
NBCUniversal Media LLC [Member] |
Film And Television Cost [Line Items] |
Film And Television Costs | Film and Television Costs
(in millions) | March 31, 2017 | December 31, 2016
Film Costs: |  |
Released, less amortization | $ | 1,657 |  | $ | 1,750 |
Completed, not released | 469 |  | 50 |
In production and in development | 982 |  | 1,310 |
| 3,108 |  | 3,110 |
Television Costs: |  |
Released, less amortization | 2,008 |  | 1,953 |
In production and in development | 729 |  | 853 |
| 2,737 |  | 2,806 |
Programming rights, less amortization | 2,587 |  | 2,570 |
| 8,432 |  | 8,486 |
Less: Current portion of programming rights | 1,471 |  | 1,241 |
Film and television costs | $ | 6,961 |  | $ | 7,245 |

X
- Definition [Line Items] for Film And Television Cost [Table] + References No definition available. + Details
Name: | cmcsa_FilmAndTelevisionCostLineItems
Namespace Prefix: | cmcsa_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Film and Television costs Disclosure [Text Block] + References No definition available. + Details
Name: | cmcsa_FilmAndTelevisionCostsDisclosureTextBlock
Namespace Prefix: | cmcsa_
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: |