v3.21.2
Stock-Based Compensation - Assumptions (Details)
6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Stock options    
Stock Based Compensation    
Expected term (in years)   6 years 18 days
Risk-free interest rate   0.40%
Expected stock price volatility   36.00%
Dividend yield 0.00% 0.00%
Stock options | Minimum    
Stock Based Compensation    
Expected term (in years) 3 years 9 months 18 days  
Risk-free interest rate 0.60%  
Expected stock price volatility 36.10%  
Stock options | Maximum    
Stock Based Compensation    
Expected term (in years) 5 years 7 months 6 days  
Risk-free interest rate 1.00%  
Expected stock price volatility 37.10%  
Employee Stock Purchase Plan    
Stock Based Compensation    
Dividend yield 0.00% 0.00%
Employee Stock Purchase Plan | Minimum    
Stock Based Compensation    
Expected term (in years) 6 months 6 months
Risk-free interest rate 0.00% 0.20%
Expected stock price volatility 33.00% 30.10%
Employee Stock Purchase Plan | Maximum    
Stock Based Compensation    
Expected term (in years) 2 years 2 years
Risk-free interest rate 1.90% 2.00%
Expected stock price volatility 55.90% 54.30%