Basic and Diluted Net Income (Loss) per Share - Weighted Average Number of Shares Excluded From Computation of EPS (Details) - shares |
3 Months Ended | |
|---|---|---|
Apr. 30, 2025 |
Apr. 30, 2024 |
|
| Stock options issued and outstanding | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share amount (in shares) | 0 | 1,012,404 |
| Nonvested RSUs issued and outstanding | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share amount (in shares) | 2,408,572 | 7,054,446 |
| Shares issuable pursuant to the ESPP | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share amount (in shares) | 0 | 106,134 |