XML 75 R113.htm IDEA: XBRL DOCUMENT v2.4.1.9
Legal Proceedings (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended 3 Months Ended
Dec. 28, 2014
Sep. 28, 2014
Jun. 29, 2014
Dec. 29, 2013
Sep. 29, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 28, 2014
Dec. 29, 2013
Dec. 30, 2012
Mar. 31, 2015
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Expense $ 692us-gaap_LitigationSettlementExpense $ 285us-gaap_LitigationSettlementExpense $ 276us-gaap_LitigationSettlementExpense $ 506us-gaap_LitigationSettlementExpense $ 872us-gaap_LitigationSettlementExpense $ 375us-gaap_LitigationSettlementExpense $ 529us-gaap_LitigationSettlementExpense $ 1,253us-gaap_LitigationSettlementExpense $ 2,276us-gaap_LitigationSettlementExpense $ 1,218us-gaap_LitigationSettlementExpense  
Pharmaceutical [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Expense               259us-gaap_LitigationSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= jnj_PharmaceuticalMember
301us-gaap_LitigationSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= jnj_PharmaceuticalMember
658us-gaap_LitigationSettlementExpense
/ us-gaap_StatementBusinessSegmentsAxis
= jnj_PharmaceuticalMember
 
ASR [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Product Liability Contingency Number Of Claimants 11,200jnj_ProductLiabilityContingencyNumberOfClaimant
/ us-gaap_ProductOrServiceAxis
= jnj_AsrMember
            11,200jnj_ProductLiabilityContingencyNumberOfClaimant
/ us-gaap_ProductOrServiceAxis
= jnj_AsrMember
     
Pinnacle Acetabular Cup System [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Product Liability Contingency Number Of Claimants 7,300jnj_ProductLiabilityContingencyNumberOfClaimant
/ us-gaap_ProductOrServiceAxis
= jnj_PinnacleAcetabularCupSystemMember
            7,300jnj_ProductLiabilityContingencyNumberOfClaimant
/ us-gaap_ProductOrServiceAxis
= jnj_PinnacleAcetabularCupSystemMember
     
Risperdal [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Product Liability Contingency Number Of Claimants 1,200jnj_ProductLiabilityContingencyNumberOfClaimant
/ us-gaap_ProductOrServiceAxis
= jnj_RisperdalMember
            1,200jnj_ProductLiabilityContingencyNumberOfClaimant
/ us-gaap_ProductOrServiceAxis
= jnj_RisperdalMember
     
Pelvic Meshes [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Product Liability Contingency Number Of Claimants 36,600jnj_ProductLiabilityContingencyNumberOfClaimant
/ us-gaap_ProductOrServiceAxis
= jnj_PelvicMeshesMember
            36,600jnj_ProductLiabilityContingencyNumberOfClaimant
/ us-gaap_ProductOrServiceAxis
= jnj_PelvicMeshesMember
     
Pending Litigation [Member] | Restitution [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               45.0us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= jnj_RestitutionMember
     
Pending Litigation [Member] | Civil penalties [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               6.5us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= jnj_CivilPenaltiesMember
     
Pending Litigation [Member] | Risperdal [Member] | Civil penalties [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               327.1us-gaap_LitigationSettlementAmount
/ jnj_LitigationSettlementByCompaniesAxis
= jnj_RisperdalMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= jnj_CivilPenaltiesMember
     
settled litigation [Member] | Subsequent Event [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount                     (600.0)us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationStatusAxis
= jnj_SettledlitigationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Investigative Demands [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Expense               4us-gaap_LitigationSettlementExpense
/ us-gaap_LitigationCaseAxis
= jnj_InvestigativeDemandsMember
     
DePuy ASR U.S. [Member] | settled litigation [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Number of patients in settlement 8,000jnj_Numberofpatientsinsettlement
/ us-gaap_LitigationCaseAxis
= jnj_DePuyASRU.S.Member
/ us-gaap_LitigationStatusAxis
= jnj_SettledlitigationMember
            8,000jnj_Numberofpatientsinsettlement
/ us-gaap_LitigationCaseAxis
= jnj_DePuyASRU.S.Member
/ us-gaap_LitigationStatusAxis
= jnj_SettledlitigationMember
     
DePuy ASR U.S.Second Agreement [Member] | Pending Litigation [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Number of patients in settlement 1,400jnj_Numberofpatientsinsettlement
/ us-gaap_LitigationCaseAxis
= jnj_DePuyASRU.S.SecondAgreementMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
            1,400jnj_Numberofpatientsinsettlement
/ us-gaap_LitigationCaseAxis
= jnj_DePuyASRU.S.SecondAgreementMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
     
Tyco [Member] | Pending Litigation [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               176.0us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationCaseAxis
= jnj_TycoMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
     
Risperdal [Member] | Pending Litigation [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               1,200.0us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationCaseAxis
= jnj_RisperdalMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
     
Risperdal [Member] | Pending Litigation [Member] | Legal professional fees [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               181.0us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationCaseAxis
= jnj_RisperdalMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= jnj_LegalProfessionalFeesMember
     
alleged consumer fraud [Member] | Pending Litigation [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               4.5us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationCaseAxis
= jnj_AllegedConsumerFraudMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
     
medicare fraud [Member] | Pending Litigation [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               257.7us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationCaseAxis
= jnj_MedicareFraudMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
     
medicare fraud [Member] | Pending Litigation [Member] | Legal professional fees [Member]                      
Legal Proceeding (Textuals) [Abstract]                      
Litigation Settlement, Amount               $ 73.0us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationCaseAxis
= jnj_MedicareFraudMember
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= jnj_LegalProfessionalFeesMember