XML 35 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Stock and Savings Plans Stock Compensation Expense Recognized (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Equity plan-related compensation expense $ 35,807us-gaap_AllocatedShareBasedCompensationExpense $ 29,350us-gaap_AllocatedShareBasedCompensationExpense $ 23,697us-gaap_AllocatedShareBasedCompensationExpense
Tax effect of the exercise of stock options 280us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 386us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 266us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
Cost of goods sold      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Equity plan-related compensation expense 2,304us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
1,992us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
1,529us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Equity plan-related compensation expense 14,027us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
11,182us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
9,206us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Selling and marketing      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Equity plan-related compensation expense 9,103us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
7,777us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
6,654us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
General and administration      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Equity plan-related compensation expense 10,373us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
8,399us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
6,308us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Restricted Stock      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized 68,648us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
   
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition 1 year 4 months 24 days    
Stock Options      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized $ 1,667us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition 8 months 12 days