Inventories - Components of Inventories (Details) - USD ($) $ in Thousands |
Oct. 31, 2020 |
Oct. 31, 2019 |
||||
|---|---|---|---|---|---|---|
| Inventory Disclosure [Abstract] | ||||||
| Raw materials | $ 21,726 | $ 25,466 | ||||
| Work-in-process | [1] | 38,231 | 31,228 | |||
| Inventories | 59,957 | 56,694 | ||||
| Inventories - short-term | (50,971) | (54,515) | ||||
| Inventories - long-term | [2] | $ 8,986 | $ 2,179 | |||
| ||||||