Consolidated Balance Sheets (Parenthetical) - $ / shares |
Jan. 31, 2022 |
Jan. 31, 2021 |
|---|---|---|
| Statement Of Financial Position [Abstract] | ||
| Preference shares, par value | $ 0.00045 | $ 0.00045 |
| Preference shares, shares authorized | 20,000,000 | 20,000,000 |
| Preference shares, shares issued | 0 | 0 |
| Preference shares, shares outstanding | 0 | 0 |
| Ordinary shares, par value | $ 0.00045 | $ 0.00045 |
| Ordinary shares, shares authorized | 200,000,000 | 200,000,000 |
| Ordinary shares, shares issued | 37,302,818 | 35,547,440 |
| Ordinary shares, shares outstanding | 37,302,818 | 35,547,440 |