Revenue - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
9 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|
Oct. 31, 2021 |
Oct. 31, 2020 |
Jan. 31, 2021 |
Jan. 31, 2020 |
|
| Revenue from Contract with Customer [Abstract] | ||||
| Beginning Balance | $ 34,044 | $ 20,312 | $ 20,312 | $ 20,274 |
| Revenue recognized | (23,687) | (19,507) | (25,271) | (15,746) |
| Revenue deferred | 19,765 | 22,196 | 38,940 | 15,785 |
| Foreign exchange | (12) | 0 | 63 | (1) |
| Ending Balance | $ 30,110 | $ 23,001 | $ 34,044 | $ 20,312 |