v3.23.2
Stock-Based Compensation - Assumptions (Details) - Employee Stock Purchase Plan
6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Stock Based Compensation    
Dividend yield 0.00% 0.00%
Minimum    
Stock Based Compensation    
Expected term (in years) 6 months 6 months
Risk-free interest rate 0.20% 0.10%
Expected stock price volatility 46.30% 39.60%
Maximum    
Stock Based Compensation    
Expected term (in years) 2 years 2 years
Risk-free interest rate 5.20% 3.40%
Expected stock price volatility 61.20% 67.40%