Other Balance Sheet Details - Future Minimum Capital Lease Payments (Details) - USD ($) $ in Thousands |
Oct. 31, 2018 |
Oct. 31, 2017 |
|---|---|---|
| Balance Sheet Related Disclosures [Abstract] | ||
| 2019 | $ 8,654 | |
| 2020 | 7,674 | |
| 2021 | 7,569 | |
| 2022 | 7,883 | |
| 2023 | 8,090 | |
| Thereafter | 75,413 | |
| Net minimum capital lease payments | 115,283 | |
| Less: Amount representing interest | (43,491) | |
| Present value of minimum lease payments | 71,792 | |
| Less: Current portion of present value of minimum lease payments | (3,547) | $ (3,772) |
| Long-term portion of present value of minimum lease payments | $ 68,245 | $ 73,407 |