XML 95 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Purchased Intangible Assets, Net - Amortization Expense for Purchased Intangible Assets (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
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization expense $ 19.2us-gaap_AmortizationOfIntangibleAssets $ 14.7us-gaap_AmortizationOfIntangibleAssets $ 48.2us-gaap_AmortizationOfIntangibleAssets $ 44.5us-gaap_AmortizationOfIntangibleAssets
Cost of revenues | Developed Technology        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization expense 18.9us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
14.2us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
47.4us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
42.8us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Operating expenses | Customer Contracts/Relationships        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization expense 0.2us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
0.3us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
0.4us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
1.0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
Operating expenses | Trademarks and Trade Names        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization expense 0.1us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
0.1us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
0.4us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
0.3us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
Operating expenses | Covenants not to Compete        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization expense $ 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
$ 0.1us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
$ 0us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
$ 0.4us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember