Schedule of Accrued Liabilities (Details) - USD ($) $ in Thousands |
Apr. 30, 2018 |
Oct. 31, 2017 |
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Accrued Liabilities Current [Abstract] | |||||||||||
| Accrued payroll and employee benefits | $ 3,124 | $ 5,315 | |||||||||
| Accrued contract loss | 0 | 37 | |||||||||
| Accrued product warranty cost | [1] | 343 | 348 | ||||||||
| Accrued material purchases | [2] | 548 | 2,396 | ||||||||
| Accrued service agreement costs | [3] | 1,726 | 3,319 | ||||||||
| Contractual milestone billings for inventory | [4] | 5,921 | 4,440 | ||||||||
| Accrued legal, taxes, professional and other | 3,069 | 2,526 | |||||||||
| Accrued liabilities | $ 14,731 | $ 18,381 | |||||||||
| |||||||||||