Minimum Lease Payment Obligations Under Non-Cancelable Leases (Detail)
$ in Thousands
Apr. 30, 2017
USD ($)
Leases Future Minimum Payments [Line Items]  
Remainder of 2017 $ 1,263
2018 3,990
2019 2,944
2020 2,305
2021 1,926
Thereafter 5,442
Total minimum lease payments 17,870
Facilities  
Leases Future Minimum Payments [Line Items]  
Remainder of 2017 1,100
2018 3,550
2019 2,689
2020 2,187
2021 1,896
Thereafter 5,442
Total minimum lease payments 16,864
Equipment  
Leases Future Minimum Payments [Line Items]  
Remainder of 2017 163
2018 440
2019 255
2020 118
2021 30
Total minimum lease payments $ 1,006