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 |