Property and Equipment, Net - Schedule of Property and Equipment (Detail) - USD ($) $ in Thousands |
Jan. 31, 2022 |
Jan. 31, 2021 |
|---|---|---|
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | $ 29,265 | $ 22,008 |
| Less: accumulated depreciation and amortization | (19,131) | (16,478) |
| Total property and equipment, net | 10,134 | 5,530 |
| Computer equipment and software [Member] | ||
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | 16,488 | 11,525 |
| Machinery and equipment [Member] | ||
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | 7,532 | 6,946 |
| Furniture and fixtures [Member] | ||
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | 1,243 | 969 |
| Leasehold improvements [Member] | ||
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | 2,942 | 2,237 |
| Construction in progress [Member] | ||
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | $ 1,060 | $ 331 |