v3.23.1
Stock-Based Compensation - Assumptions (Details) - Employee Stock Purchase Plan
3 Months Ended
Apr. 30, 2023
Apr. 30, 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 50.20% 39.60%
Maximum    
Stock Based Compensation    
Expected term (in years) 2 years 2 years
Risk-free interest rate 4.70% 0.70%
Expected stock price volatility 61.20% 55.90%