Commitments and Contingencies - Schedule of Minimum Rental Payments on Operating Leases (Detail) $ in Thousands |
Jan. 31, 2016
USD ($)
|
|---|---|
| Operating lease | |
| Remainder of 2016 | $ 5,012 |
| 2017 | 6,512 |
| 2018 | 5,194 |
| 2019 | 3,624 |
| 2020 | 2,612 |
| Thereafter | 8,360 |
| Total minimum lease payments | 31,314 |
| Sublease income | |
| Remainder of 2016 | 32 |
| 2017 | 42 |
| 2018 | 21 |
| 2019 | 0 |
| 2020 | 0 |
| Thereafter | 0 |
| Total minimum lease payments | $ 95 |