Net Loss per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Jan. 31, 2024 |
Jan. 31, 2023 |
Jan. 31, 2022 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive securities excluded from the computation of earnings per share (in shares) | 579,152 | 833,052 | 663,356 |
| Stock options | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive securities excluded from the computation of earnings per share (in shares) | 42,613 | 402,756 | 473,898 |
| Common stock warrants | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive securities excluded from the computation of earnings per share (in shares) | 131,574 | 131,574 | 68,079 |
| RSUs | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive securities excluded from the computation of earnings per share (in shares) | 404,965 | 298,722 | 121,379 |