v3.20.4
Stock-Based Compensation - Fair Value of Options (Details)
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield 0.00% 0.00%  
Employee Stock Purchase Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months  
Risk-free interest rate 0.10% 1.60%  
Expected stock price volatility 30.10% 30.10%  
Employee Stock Purchase Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 2 years 2 years  
Risk-free interest rate 2.00% 2.20%  
Expected stock price volatility 54.30% 35.70%  
Shares of common stock issuable from stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years)   6 years 18 days  
Dividend yield 0.00% 0.00% 0.00%
Shares of common stock issuable from stock options | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 3 years 2 months 1 day   6 years 18 days
Risk-free interest rate 0.20% 2.00% 2.60%
Expected stock price volatility 35.80% 37.70% 37.80%
Shares of common stock issuable from stock options | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 years 18 days   7 years 6 months 7 days
Risk-free interest rate 0.40% 2.40% 3.10%
Expected stock price volatility 37.30% 37.90% 38.90%