XML 72 R94.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements And Financial Instruments Fair Value Measurements and Financial Instruments, (Fair Value, Liabilities Measured on a Recurring Basis, Unobservable Input Reconciliation) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Contingent Consideration Liability [Roll Forward]      
Purchase price contingent consideration $ 0stj_FairValueMeasurementwithUnobservableInputsReconciliationPurchasePriceContingentConsideration $ 188stj_FairValueMeasurementwithUnobservableInputsReconciliationPurchasePriceContingentConsideration $ 0stj_FairValueMeasurementwithUnobservableInputsReconciliationPurchasePriceContingentConsideration
Change in fair value of contingent consideration 22us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 1us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
Contingent Consideration Liability [Member]      
Contingent Consideration Liability [Roll Forward]      
Ending balance 50us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
195us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Contingent Consideration Liability [Member] | Fair Value, Inputs, Level 3 [Member]      
Contingent Consideration Liability [Roll Forward]      
Beginning balance 195us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Purchase price contingent consideration   188stj_FairValueMeasurementwithUnobservableInputsReconciliationPurchasePriceContingentConsideration
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Change in fair value of contingent consideration 22us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
1us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Payment of contingent consideration (155)stj_Paymentofcontingentconsideration
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
   
Foreign currency translation (12)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
6us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Ending balance 50us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
195us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Contingent Consideration Liability [Member] | Endosense S.A. [Member] | Fair Value, Inputs, Level 3 [Member]      
Contingent Consideration Liability [Roll Forward]      
Beginning balance 139us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Purchase price contingent consideration   132stj_FairValueMeasurementwithUnobservableInputsReconciliationPurchasePriceContingentConsideration
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Change in fair value of contingent consideration 28us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
1us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Payment of contingent consideration (155)stj_Paymentofcontingentconsideration
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
   
Foreign currency translation (12)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
6us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Ending balance 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
139us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= stj_EndosenseS.A.Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Contingent Consideration Liability [Member] | Nanostim [Member] | Fair Value, Inputs, Level 3 [Member]      
Contingent Consideration Liability [Roll Forward]      
Beginning balance 56us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Purchase price contingent consideration   56stj_FairValueMeasurementwithUnobservableInputsReconciliationPurchasePriceContingentConsideration
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Change in fair value of contingent consideration (6)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Payment of contingent consideration 0stj_Paymentofcontingentconsideration
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
   
Foreign currency translation 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
 
Ending balance $ 50us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember
$ 56us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= stj_NanostimMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= stj_ContingentConsiderationLiabilityMember