XML 26 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges - Activities Related to Restructuring Reserves (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 9 Months Ended
Jan. 23, 2015
Jan. 24, 2014
Jan. 23, 2015
Jan. 24, 2014
Restructuring Cost and Reserve [Line Items]        
Net charges $ 0us-gaap_RestructuringCharges $ 0us-gaap_RestructuringCharges $ 0us-gaap_RestructuringCharges $ 49.5us-gaap_RestructuringCharges
March 2014 Restructuring        
Restructuring Cost and Reserve [Line Items]        
Balance at beginning of period     26.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= ntap_MarchTwentyFourteenRestructuringMember
 
Net charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= ntap_MarchTwentyFourteenRestructuringMember
 
Cash payments     (26.5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= ntap_MarchTwentyFourteenRestructuringMember
 
Balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= ntap_MarchTwentyFourteenRestructuringMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= ntap_MarchTwentyFourteenRestructuringMember
 
May 2013 Restructuring        
Restructuring Cost and Reserve [Line Items]        
Balance at beginning of period       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= ntap_MayTwentyThirteenRestructuringMember
Net charges       49.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= ntap_MayTwentyThirteenRestructuringMember
Cash payments       (48.9)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= ntap_MayTwentyThirteenRestructuringMember
Balance at end of period   $ 0.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= ntap_MayTwentyThirteenRestructuringMember
  $ 0.6us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= ntap_MayTwentyThirteenRestructuringMember