v3.22.4
Stock-Based Compensation - Fair Value of Options (Details)
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield 0.00% 0.00%  
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%  
Expected stock price volatility 36.10% 35.80%  
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%  
Expected stock price volatility 37.10% 37.30%  
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.10% 0.00% 0.10%
Expected stock price volatility 39.60% 33.00% 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 4.70% 1.90% 2.00%
Expected stock price volatility 67.40% 55.90% 54.30%