XML 66 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Summary of Components of Stock-Based Compensation Expense (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 12,715us-gaap_AllocatedShareBasedCompensationExpense $ 5,752us-gaap_AllocatedShareBasedCompensationExpense
Cost of Revenue    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 851us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
226us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Research and Development    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 5,263us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
2,008us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Sales and Marketing    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 4,283us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
2,065us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
General and Administrative    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 2,318us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
$ 1,453us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember