Net Income Per Share Attributable to Common Stockholders - Narrative (Details) - Class A - shares |
12 Months Ended | ||
|---|---|---|---|
Jan. 31, 2023 |
Jan. 31, 2022 |
Jan. 31, 2021 |
|
| Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] | |||
| Issuance of common stock reserved for charitable donation (in shares) | 10,991,505 | 1,256,967 | 165,336 |
| Shares Reserved For Transfer To Nonprofit Organizations | |||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] | |||
| Issuance of common stock reserved for charitable donation (in shares) | 405,156 | 405,156 | 405,156 |