Leases - Schedule of Future Minimum Undiscounted Lease Payments (Detail) $ in Thousands |
Jan. 31, 2019
USD ($)
|
|---|---|
| Leases [Abstract] | |
| 2020 | $ 2,592 |
| 2021 | 1,040 |
| 2022 | 356 |
| 2023 | 143 |
| 2024 | 147 |
| Thereafter | 576 |
| Total future annual minimum lease payments | $ 4,854 |