Schedule of Accrued Liabilities (Details) - USD ($) $ in Thousands |
Oct. 31, 2020 |
Oct. 31, 2019 |
||
|---|---|---|---|---|
| Accrued Liabilities Current [Abstract] | ||||
| Accrued payroll and employee benefits | $ 4,461 | $ 2,282 | ||
| Accrued product warranty cost | [1] | 97 | 144 | |
| Accrued service agreement and PPA costs | 7,037 | 4,047 | ||
| Accrued legal, taxes, professional and other | 4,086 | 4,979 | ||
| Accrued liabilities | $ 15,681 | $ 11,452 | ||
| ||||