XML 64 R83.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
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Fixed Asset Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, fixed asset impairment charges $ 25us-gaap_OtherAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
$ 14us-gaap_OtherAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
$ 41us-gaap_OtherAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
Manuf and Supply Optimization Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Special charges 32stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Non-cash charges used (5)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Cash payments (7)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Balance at ending 20us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges 7stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges 25stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Employee Termination Costs [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 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
   
Cash payments (5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Balance at ending 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Employee Termination Costs [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, severance and benefit costs 7us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Employee Termination Costs [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, severance and benefit costs 12us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Inventory Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Non-cash charges used 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
   
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Inventory Charges [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, inventory obsolescence charges 0us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Inventory Charges [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
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
   
Manuf and Supply Optimization Plan [Member] | Fixed Asset Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Non-cash charges used (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
   
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Fixed Asset Charges [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
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
   
Manuf and Supply Optimization Plan [Member] | Fixed Asset Charges [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, fixed asset impairment charges 5us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Other Restructuring [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 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
   
Cash payments (2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Balance at ending 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Other Restructuring [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, other 0us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_ManufandSupplyOptimizationPlanMember
   
Manuf and Supply Optimization Plan [Member] | Other Restructuring [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, other 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 [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 87us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
66us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Special charges 108stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
220stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
185stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Non-cash charges used (28)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(47)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(61)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Cash payments (125)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(152)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(59)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Foreign exchange rate impact (4)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  1us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Balance at ending 38us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
87us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
66us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges 30stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
35stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
24stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges 78stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
185stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
161stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Employee Termination Costs [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 54us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
58us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-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
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Cash payments (69)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(79)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(52)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Foreign exchange rate impact (3)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  1us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Balance at ending 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
58us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Employee Termination Costs [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, severance and benefit costs 8us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
5us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Employee Termination Costs [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, severance and benefit costs 36us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
75us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
104us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Inventory Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
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 (8)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(30)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(17)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
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Foreign exchange rate impact 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  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
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Inventory Charges [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, inventory obsolescence charges 8us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
30us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
17us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Inventory Charges [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
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
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 [Member] | Fixed Asset Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
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
Non-cash charges used (20)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(13)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(41)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
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Foreign exchange rate impact 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  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
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Fixed Asset Charges [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, fixed asset impairment charges 13us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Fixed Asset Charges [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, fixed asset impairment charges 7us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
13us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
41us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Other Restructuring [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 33us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Special charges, other 36us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
102us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
18us-gaap_OtherRestructuringCosts
/ 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
(4)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(3)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Cash payments (56)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(73)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
(7)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Foreign exchange rate impact (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
  0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
Balance at ending 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
8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Other Restructuring [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, other 1us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
5us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2012 Business Realignment Restructuring Plan [Member] | Other Restructuring [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, other 35us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
97us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
16us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2012BusinessRealignmentRestructuringPlanMember
2011 Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 15us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
42us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
72us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Special charges   24stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
102stj_TotalSpecialCharges
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Non-cash charges used   (1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(17)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Cash payments (13)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(50)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(115)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Foreign exchange rate impact     0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Balance at ending 2us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
15us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
42us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges     44stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges   24stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
58stj_TotalSpecialCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Employee Termination Costs [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
25us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
54us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Non-cash charges used   0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Cash payments (9)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(21)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(68)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Foreign exchange rate impact     1us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
25us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Employee Termination Costs [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, severance and benefit costs     11us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Employee Termination Costs [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, severance and benefit costs   5us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
27us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Inventory Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Non-cash charges used   0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(13)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Foreign exchange rate impact     0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Inventory Charges [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, inventory obsolescence charges     13us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Inventory Charges [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, inventory obsolescence charges   0us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_InventoryValuationReserveMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Fixed Asset Charges [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Non-cash charges used   (1)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Foreign exchange rate impact     0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Balance at ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Fixed Asset Charges [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, fixed asset impairment charges     0us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Fixed Asset Charges [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, fixed asset impairment charges   1us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
0us-gaap_OtherAssetImpairmentCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= stj_LongLivedAssetChargesMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Other Restructuring [Member]      
Restructuring Cost and Reserve [Line Items]      
Balance at beginning 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
18us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Special charges, other     51us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Non-cash charges used   0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(4)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Cash payments (4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(29)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
(47)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Foreign exchange rate impact     (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
Balance at ending 2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Other Restructuring [Member] | Cost of Sales [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, other     20us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
2011 Restructuring Plan [Member] | Other Restructuring [Member] | Operating Expense [Member]      
Restructuring Cost and Reserve [Line Items]      
Special charges, other   $ 18us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember
$ 31us-gaap_OtherRestructuringCosts
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= stj_A2011RestructuringPlanMember