XML 132 R109.htm IDEA: XBRL DOCUMENT
v3.5.0.1

Employee Benefits and Deferred Compensation - Additional Information (Detail) | 12 Months Ended
--- | ---
Apr. 29, 2016 USD ($)
Defined Contribution Plan Disclosure [Line Items] |
Employee 401(k) Plan, Description | An employee receives the full 4% match when he/she contributes at least 6% of his/her eligible earnings, up to a maximum calendar year matching contribution of $6,000.
Employee contribution percentage | 6.00%
Maximum amount of matching contribution | $ 6,000
Contribution Match First 2% Eligible Earnings Employee |
Defined Contribution Plan Disclosure [Line Items] |
Percentage of employee contributions matched | 100.00%
Percentage of earnings on employee contributions matched | 2.00%
Contribution Match Next 4% Eligible Earnings Employee |
Defined Contribution Plan Disclosure [Line Items] |
Percentage of employee contributions matched | 50.00%
Percentage of earnings on employee contributions matched | 4.00%

X
- Definition Employee contribution percentage. + References No definition available. + Details
Name: | ntap_EmployeeContributionPercentage
Namespace Prefix: | ntap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum Amount Of Matching Contributions Per Employee + References No definition available. + Details
Name: | ntap_MaximumAmountOfMatchingContributionsPerEmployee
Namespace Prefix: | ntap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of the terms and benefits provided by the employer's defined contribution plans. A defined contribution plan provides benefits in return for services rendered, provides an individual account for each participant, and has terms that specify how contributions to the individual's account are to be determined rather than the amount of benefits the individual is to receive. Under a defined contribution pension plan, the benefits a participant will receive depend solely on the amount contributed to the participant's account, the returns earned on investments of those contributions, and forfeitures of other participants' benefits that may be allocated to such participant's account. A description of the plan(s) including employee groups covered, the basis for determining contributions, and the nature and effects of significant matters affecting comparability of information for all periods presented. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Defined Contribution Plan -URI http://asc.fasb.org/extlink&oid=49180617 + Details
Name: | us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DefinedContributionPlanTypeAxis=ntap_FirstContributionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedContributionPlanTypeAxis=ntap_SecondContributionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |