CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares |
Apr. 30, 2019 |
Oct. 31, 2018 |
|---|---|---|
| Preferred stock, no par value | $ 0 | $ 0 |
| Preferred stock, shares authorized | 1,000,000 | 1,000,000 |
| Preferred stock, shares issued | 0 | 0 |
| Common Stock, No Par Value | $ 0 | $ 0 |
| Common stock, stated value per share | $ 0.10 | $ 0.10 |
| Common stock, shares authorized | 12,500,000 | 12,500,000 |
| Common stock, shares issued | 6,967,719 | 6,891,508 |
| Common stock, shares outstanding | 6,767,237 | 6,723,160 |