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