Segments of Business and Geographic Areas (Details) (USD $) In Millions, unless otherwise specified
|
3 Months Ended |
Mar. 29, 2015
|
Mar. 30, 2014
|
Sales by segment of business |
|
|
Sales |
$ 17,374us-gaap_SalesRevenueGoodsNet |
$ 18,115us-gaap_SalesRevenueGoodsNet |
Percentage Change In Sales By Segment Of Business |
(4.10%)jnj_PercentageChangeInSalesBySegmentOfBusiness |
|
United States |
|
|
Sales by segment of business |
|
|
Sales |
8,692us-gaap_SalesRevenueGoodsNet / us-gaap_StatementGeographicalAxis = country_US |
8,204us-gaap_SalesRevenueGoodsNet / us-gaap_StatementGeographicalAxis = country_US |
Percentage Change In Sales By Segment Of Business |
5.90%jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementGeographicalAxis = country_US |
|
International |
|
|
Sales by segment of business |
|
|
Sales |
8,682us-gaap_SalesRevenueGoodsNet / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
9,911us-gaap_SalesRevenueGoodsNet / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
Percentage Change In Sales By Segment Of Business |
(12.40%)jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
|
Consumer |
|
|
Sales by segment of business |
|
|
Sales |
3,390us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember |
3,557us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember |
Percentage Change In Sales By Segment Of Business |
(4.70%)jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember |
|
Consumer | United States |
|
|
Sales by segment of business |
|
|
Sales |
1,359us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember / us-gaap_StatementGeographicalAxis = country_US |
1,309us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember / us-gaap_StatementGeographicalAxis = country_US |
Percentage Change In Sales By Segment Of Business |
3.80%jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember / us-gaap_StatementGeographicalAxis = country_US |
|
Consumer | International |
|
|
Sales by segment of business |
|
|
Sales |
2,031us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
2,248us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
Percentage Change In Sales By Segment Of Business |
(9.70%)jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_ConsumerMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
|
Pharmaceutical |
|
|
Sales by segment of business |
|
|
Sales |
7,726us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember |
7,498us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember |
Percentage Change In Sales By Segment Of Business |
3.00%jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember |
|
Pharmaceutical | United States |
|
|
Sales by segment of business |
|
|
Sales |
4,371us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember / us-gaap_StatementGeographicalAxis = country_US |
3,740us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember / us-gaap_StatementGeographicalAxis = country_US |
Percentage Change In Sales By Segment Of Business |
16.90%jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember / us-gaap_StatementGeographicalAxis = country_US |
|
Pharmaceutical | International |
|
|
Sales by segment of business |
|
|
Sales |
3,355us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
3,758us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
Percentage Change In Sales By Segment Of Business |
(10.70%)jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_PharmaceuticalMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
|
Medical Devices |
|
|
Sales by segment of business |
|
|
Sales |
6,258us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember |
7,060us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember |
Percentage Change In Sales By Segment Of Business |
(11.40%)jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember |
|
Medical Devices | United States |
|
|
Sales by segment of business |
|
|
Sales |
2,962us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember / us-gaap_StatementGeographicalAxis = country_US |
3,155us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember / us-gaap_StatementGeographicalAxis = country_US |
Percentage Change In Sales By Segment Of Business |
(6.10%)jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember / us-gaap_StatementGeographicalAxis = country_US |
|
Medical Devices | International |
|
|
Sales by segment of business |
|
|
Sales |
$ 3,296us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
$ 3,905us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
Percentage Change In Sales By Segment Of Business |
(15.60%)jnj_PercentageChangeInSalesBySegmentOfBusiness / us-gaap_StatementBusinessSegmentsAxis = jnj_MedicalDevicesMember / us-gaap_StatementGeographicalAxis = jnj_InternationalMember |
|