Stock-Based Compensation - Stock options - Assumptions (Details) |
6 Months Ended | |
|---|---|---|
Jul. 31, 2020 |
Jul. 31, 2019 |
|
| Stock options | ||
| Stock Based Compensation | ||
| Expected term (in years) | 6 years 18 days | 6 years 18 days |
| Risk-free interest rate | 0.40% | 2.00% |
| Expected stock price volatility | 36.00% | 37.70% |
| Dividend yield | 0.00% | 0.00% |
| Employee Stock Purchase Plan | ||
| Stock Based Compensation | ||
| Dividend yield | 0.00% | 0.00% |
| Minimum | Employee Stock Purchase Plan | ||
| Stock Based Compensation | ||
| Expected term (in years) | 6 months | 6 months |
| Risk-free interest rate | 0.20% | 1.90% |
| Expected stock price volatility | 30.10% | 33.00% |
| Maximum | Employee Stock Purchase Plan | ||
| Stock Based Compensation | ||
| Expected term (in years) | 2 years | 2 years |
| Risk-free interest rate | 2.00% | 2.20% |
| Expected stock price volatility | 54.30% | 35.70% |