Employee Stock Plans - Grant Date Fair Value and Intrinsic Value of Options Exercised (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Oct. 31, 2022 |
Oct. 31, 2021 |
Oct. 31, 2022 |
Oct. 31, 2021 |
|
Share-Based Payment Arrangement [Abstract] | ||||
Weighted average grant date fair value per share of options granted (in dollars per share) | $ 0 | $ 0 | $ 5.54 | $ 6.54 |
Aggregate intrinsic value of options exercised during each respective period | $ 356 | $ 12,868 | $ 2,386 | $ 27,606 |