XML 22 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Summary of Estimated Fair Value of Employee Stock Options (Details)
3 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Risk-free interest rate, Minimum 0.20%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
 
Risk-free interest rate, Maximum 0.70%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
 
Volatility, Minimum 39.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
 
Volatility, Maximum 41.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
 
Dividend yield 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
 
Employee Stock Purchase Plan | Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 6 months 0 years
Employee Stock Purchase Plan | Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 2 years  
Employee Stock Option    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Risk-free interest rate, Minimum 1.60%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Risk-free interest rate, Maximum 1.70%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Risk-free interest rate   2.10%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Volatility, Minimum 43.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Volatility, Maximum 44.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Volatility   49.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Dividend yield 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Employee Stock Option | Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 6 years 5 years 8 months 12 days
Employee Stock Option | Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected term (in years) 6 years 1 month 6 days 6 years 1 month 6 days