Condensed Consolidated Balance Sheets (Parenthetical) - USD ($) $ in Thousands |
Apr. 30, 2023 |
Jan. 31, 2023 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Allowance for doubtful accounts | $ 1,602 | $ 868 |
| Preferred stock par value (in dollars per share) | $ 0.001 | $ 0.001 |
| Preferred stock shares authorized (in shares) | 50,000,000 | 50,000,000 |
| Preferred stock shares issued (in shares) | 0 | 0 |
| Preferred stock shares outstanding (in shares) | 0 | 0 |
| Common stock par value (in dollars per share) | $ 0.001 | $ 0.001 |
| Common stock shares authorized (in shares) | 500,000,000 | 500,000,000 |
| Common stock shares issued (in shares) | 145,127,434 | 142,684,128 |
| Common stock shares outstanding (in shares) | 124,214,252 | 122,334,515 |