Net Income Per Share Attributable to Common Stockholders - Antidilutive Securities (Details) - shares shares in Thousands |
6 Months Ended | |
|---|---|---|
Jul. 31, 2024 |
Jul. 31, 2023 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potential common shares excluded from diluted net income per share (in shares) | 118 | 4,060 |
| RSUs and PSUs subject to future vesting | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potential common shares excluded from diluted net income per share (in shares) | 117 | 3,960 |
| Share purchase rights under the Employee Stock Purchase Plan | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potential common shares excluded from diluted net income per share (in shares) | 1 | 100 |