Basic and Diluted Net Income per Share - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) - shares |
3 Months Ended | |
|---|---|---|
Apr. 30, 2026 |
Apr. 30, 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) | 11,382 | 0 |
| 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) | 4,459,940 | 2,408,572 |
| 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) | 170,645 | 0 |