Commitments and Contingencies - Additional Information (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Apr. 30, 2018 |
Oct. 31, 2017 |
|
| Commitments And Contingencies Disclosure [Abstract] | ||
| Capitalized lease obligations | $ 489 | $ 632 |
| Lease Payment Terms | 36 months | |
| Reserve for performance guarantees | $ 700 | 2,200 |
| Loss reserve on service agreements | 1,000 | $ 1,100 |
| Recorded Unconditional Purchase Obligation | $ 48,100 |