XML 17 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Special Charges - Summary Of Activity Related To Special Charge Restructuring Accrual (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Jan. 03, 2015
Manufacturing and Supply Chain Optimization Plan      
Restructuring Cost and Reserve      
Balance at beginning $ 20us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Special charges 8stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  32stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Non-cash charges used (1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  (5)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Cash payments (10)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  (7)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Restructuring Reserve, Translation Adjustment (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Balance at ending 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  20us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Employee Termination Costs      
Restructuring Cost and Reserve      
Balance at beginning 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Non-cash charges used 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Cash payments (5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  (5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Restructuring Reserve, Translation Adjustment 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Balance at ending 13us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Inventory Valuation Reserve      
Restructuring Cost and Reserve      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Non-cash charges used (1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Restructuring Reserve, Translation Adjustment 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Fixed Asset Write-offs      
Restructuring Cost and Reserve      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Non-cash charges used 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  (5)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Restructuring Reserve, Translation Adjustment 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Other Restructuring      
Restructuring Cost and Reserve      
Balance at beginning 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Non-cash charges used 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Cash payments (5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  (2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Restructuring Reserve, Translation Adjustment (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Balance at ending 3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Cost of Sales      
Restructuring Cost and Reserve      
Special charges 2stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  7stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Cost of Sales | Employee Termination Costs      
Restructuring Cost and Reserve      
Special charges, severance and benefit costs 1us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  7us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Cost of Sales | Inventory Valuation Reserve      
Restructuring Cost and Reserve      
Special charges, inventory obsolescence charges 1us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Cost of Sales | Fixed Asset Write-offs      
Restructuring Cost and Reserve      
Special charges, fixed asset impairment charges 0us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Cost of Sales | Other Restructuring      
Restructuring Cost and Reserve      
Restructuring reserve period expense 0us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Operating Expense      
Restructuring Cost and Reserve      
Special charges 6stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  25stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Operating Expense | Employee Termination Costs      
Restructuring Cost and Reserve      
Special charges, severance and benefit costs 3us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  12us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Operating Expense | Inventory Valuation Reserve      
Restructuring Cost and Reserve      
Special charges, inventory obsolescence charges 0us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  0us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Operating Expense | Fixed Asset Write-offs      
Restructuring Cost and Reserve      
Special charges, fixed asset impairment charges 0us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  5us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
Manufacturing and Supply Chain Optimization Plan | Operating Expense | Other Restructuring      
Restructuring Cost and Reserve      
Restructuring reserve period expense 3us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
  8us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
2012 Business Realignment Restructuring Plan      
Restructuring Cost and Reserve      
Balance at beginning 38us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
87us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
87us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Special charges 5stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  108stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Non-cash charges used (2)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  (28)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Cash payments (6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  (125)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Restructuring Reserve, Translation Adjustment (2)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
   
Balance at ending 33us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  38us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Employee Termination Costs      
Restructuring Cost and Reserve      
Balance at beginning 26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
54us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
54us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Non-cash charges used 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Cash payments (6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  (69)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Restructuring Reserve, Translation Adjustment (2)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
   
Balance at ending 19us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Inventory Valuation Reserve      
Restructuring Cost and Reserve      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Non-cash charges used (1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  (8)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Restructuring Reserve, Translation Adjustment 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
   
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Fixed Asset Write-offs      
Restructuring Cost and Reserve      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Special charges, fixed asset impairment charges 1us-gaap_OtherAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
1us-gaap_OtherAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
 
Non-cash charges used (1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  (20)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Restructuring Reserve, Translation Adjustment 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
   
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Other Restructuring      
Restructuring Cost and Reserve      
Balance at beginning 12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
33us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
33us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Non-cash charges used 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  (56)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Restructuring Reserve, Translation Adjustment 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
   
Balance at ending 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Cost of Sales      
Restructuring Cost and Reserve      
Special charges 2stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  30stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Cost of Sales | Employee Termination Costs      
Restructuring Cost and Reserve      
Special charges, severance and benefit costs 1us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  8us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Cost of Sales | Inventory Valuation Reserve      
Restructuring Cost and Reserve      
Special charges, inventory obsolescence charges 1us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  8us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Cost of Sales | Fixed Asset Write-offs      
Restructuring Cost and Reserve      
Special charges, fixed asset impairment charges 0us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  13us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Cost of Sales | Other Restructuring      
Restructuring Cost and Reserve      
Restructuring reserve period expense 0us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  1us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Operating Expense      
Restructuring Cost and Reserve      
Special charges 3stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  78stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Operating Expense | Employee Termination Costs      
Restructuring Cost and Reserve      
Special charges, severance and benefit costs 0us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  36us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Operating Expense | Inventory Valuation Reserve      
Restructuring Cost and Reserve      
Special charges, inventory obsolescence charges 0us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  0us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Operating Expense | Fixed Asset Write-offs      
Restructuring Cost and Reserve      
Special charges, fixed asset impairment charges 1us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  7us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan | Operating Expense | Other Restructuring      
Restructuring Cost and Reserve      
Restructuring reserve period expense $ 2us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  $ 35us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember