Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($) $ in Thousands |
Oct. 31, 2020 |
Oct. 31, 2019 |
| Income Tax Disclosure [Abstract] |
|
|
| Deferred tax assets, Compensation and benefit accruals |
$ 8,157
|
$ 7,446
|
| Deferred tax assets, Bad debt and other allowances |
1,458
|
905
|
| Deferres tax assets, Capital loss and tax credit carry-forwards |
15,456
|
12,645
|
| Deferred tax assets, Net operating losses (domestic and foreign) |
100,791
|
217,430
|
| Deferred tax assets, Deferred license revenue |
2,093
|
4,264
|
| Deferred tax assets, Inventory valuation allowances |
116
|
312
|
| Deferred tax assets, Accumulated depreciation |
9,759
|
9,200
|
| Deferred tax assets, Grant revenue |
700
|
798
|
| Deferred tax assets, Excess business interest |
5,544
|
|
| Deferred tax aasets Operating lease liabilities |
2,387
|
|
| Deferred tax assets, Gross |
146,461
|
253,000
|
| Deferred tax assets, Valuation allowance |
(142,217)
|
(250,985)
|
| Deferred tax assets after valuation allowance |
4,244
|
2,015
|
| Deferred tax liability, In process research and development |
(2,391)
|
(2,321)
|
| Deferred tax liability Right of use assets |
(2,229)
|
|
| Deferred Tax Liability, Net |
$ (376)
|
$ (306)
|