Basic and Diluted Net Income (Loss) per Share - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
|
| 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) | 10,382 | 562,629 |
| Non-vested 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) | 8,156,784 | 6,951,460 |
| 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) | 94,022 | 89,919 |