Commitments and Contingencies - Additional Information (Details) $ in Millions |
Oct. 31, 2016
USD ($)
|
|---|---|
| Sales Tax Accrual [Member] | |
| Loss Contingencies [Line Items] | |
| Accrued contingency | $ 0.7 |
| 401K Accrual [Member] | |
| Loss Contingencies [Line Items] | |
| Accrued contingency | $ 0.5 |