v3.22.0.1
Stock-Based Compensation - Fair Value of Options (Details)
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield 0.00% 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 6 months
Risk-free interest rate 0.00% 0.10% 1.60%
Expected stock price volatility 33.00% 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 2 years
Risk-free interest rate 1.90% 2.00% 2.20%
Expected stock price volatility 55.90% 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 9 months 25 days 3 years 2 months 1 day  
Risk-free interest rate 0.60% 0.20% 2.00%
Expected stock price volatility 36.10% 35.80% 37.70%
Shares of common stock issuable from stock options | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 5 years 7 months 17 days 6 years 18 days  
Risk-free interest rate 1.00% 0.40% 2.40%
Expected stock price volatility 37.10% 37.30% 37.90%