Accrued and Other Current Liabilities - Schedule of Accrued and Other Current Liabilities (Detail) - USD ($) $ in Thousands |
Apr. 30, 2019 |
Jan. 31, 2019 |
|---|---|---|
| Payables And Accruals [Abstract] | ||
| Accrued employee compensation | $ 8,928 | $ 10,645 |
| Accrued rebates | 236 | 311 |
| Accrued product development costs | 7,023 | 6,393 |
| Software license liabilities, current | 4,220 | 4,879 |
| Other accrued liabilities | 2,116 | 2,472 |
| Total accrued and other current liabilities | $ 22,523 | $ 24,700 |