XML 31 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Jan. 23, 2015
Oct. 24, 2014
Jul. 25, 2014
Jul. 26, 2013
Apr. 26, 2013
Apr. 25, 2014
Fiscal Year 2013 Initiative [Member]            
Changes in Restructuring Reserves            
Beginning balance $ 13us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
$ 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
$ 24us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Restructuring Charges       18us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
192us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
 
Payments/write-downs (2)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
(3)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
(6)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Restructuring Reserve, Accrual Adjustment     (2)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Ending balance 11us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
13us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
16us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Fiscal Year 2013 Initiative [Member] | Employee Termination Costs            
Changes in Restructuring Reserves            
Beginning balance 13us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
23us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Restructuring Charges         150us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
 
Payments/write-downs (2)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
(3)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
(5)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Restructuring Reserve, Accrual Adjustment     (2)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Ending balance 11us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
13us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Fiscal Year 2013 Initiative [Member] | Asset Write-downs            
Changes in Restructuring Reserves            
Restructuring Charges         13us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
 
Fiscal Year 2013 Initiative [Member] | Inventory write-offs            
Changes in Restructuring Reserves            
Restructuring Charges         10us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_InventoryWriteOffsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
 
Fiscal Year 2013 Initiative [Member] | Other Costs            
Changes in Restructuring Reserves            
Beginning balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Payments/write-downs 0mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
0mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
(1)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Restructuring Reserve, Accrual Adjustment     0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Ending balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
     
Fiscal Year 2013 Initiative [Member] | Contract Termination Costs            
Changes in Restructuring Reserves            
Restructuring Charges       14us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
18us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
 
Fiscal Year 2013 Initiative [Member] | Other Restructuring [Member]            
Changes in Restructuring Reserves            
Restructuring Charges       4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
11us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2013InitiativeMember
 
Fiscal Year 2014 Initiative [Member]            
Changes in Restructuring Reserves            
Beginning balance 40us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
62us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
75us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Restructuring Charges     38us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
    116us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
Payments/write-downs (10)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
(22)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
(45)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Restructuring Reserve, Accrual Adjustment     (6)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Ending balance 30us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
40us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
62us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
    75us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
Fiscal Year 2014 Initiative [Member] | Employee Termination Costs            
Changes in Restructuring Reserves            
Beginning balance 27us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
42us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
64us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Restructuring Charges     1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
    65us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
Payments/write-downs (4)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
(15)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
(17)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Restructuring Reserve, Accrual Adjustment     (6)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Ending balance 23us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
27us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
42us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
    64us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
Fiscal Year 2014 Initiative [Member] | Asset Write-downs            
Changes in Restructuring Reserves            
Beginning balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Restructuring Charges     9us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
    26us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
Payments/write-downs 0mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
0mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
(9)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Restructuring Reserve, Accrual Adjustment     0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Ending balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
    0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_AssetWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
Fiscal Year 2014 Initiative [Member] | Inventory write-offs            
Changes in Restructuring Reserves            
Restructuring Charges           10us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_InventoryWriteOffsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
Fiscal Year 2014 Initiative [Member] | Other Costs            
Changes in Restructuring Reserves            
Beginning balance 13us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
20us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
11us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Restructuring Charges     28us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Payments/write-downs (6)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
(7)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
(19)mdt_RestructuringReservePaymentsAndWriteDowns
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Restructuring Reserve, Accrual Adjustment     0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Ending balance 7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
13us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
20us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdt_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
     
Fiscal Year 2014 Initiative [Member] | Contract Termination Costs            
Changes in Restructuring Reserves            
Restructuring Charges           3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember
Fiscal Year 2014 Initiative [Member] | Other Restructuring [Member]            
Changes in Restructuring Reserves            
Restructuring Charges           $ 22us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= mdt_FiscalYear2014InitiativeMember