STOCK BASED COMPENSATION (Tables)
|
3 Months Ended |
Jan. 31, 2019 |
2003 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Compensation, Stock Options, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
Shares
|
|
|
Options Outstanding at October 31, 2018
|
12,000
|
|
$
|
2.77
|
|
|
|
Options Outstanding and exercisable at January 31, 2019
|
12,000
|
|
$
|
2.77
|
|
$
|
33,058
|
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
Shares
|
|
|
Options Outstanding at October 31, 2017
|
30,600
|
|
$
|
3.16
|
|
|
|
Exercised
|
(10,600)
|
|
$
|
0.67
|
|
|
|
Forfeited
|
(5,600)
|
|
$
|
3.63
|
|
|
|
Options Outstanding and exercisable at January 31, 2018
|
14,400
|
|
$
|
4.81
|
|
$
|
17,280
|
|
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] |
|
|
Number
Outstanding
and
Exercisable
|
|
Weighted Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
|
|
Weighted
Average
Exercise Price
|
Range of
Exercise Prices
|
|
|
|
|
|
|
$ 0.67 - $17.00
|
|
12,000
|
|
0.49
|
|
$
|
2.77
|
|
|
Number
Outstanding
and
Exercisable
|
|
Weighted Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
|
|
Weighted
Average
Exercise Price
|
Range of
Exercise Prices
|
|
|
|
|
|
|
$ 0.67 - $17.50
|
|
14,400
|
|
1.31
|
|
$
|
4.81
|
|
2010 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Compensation, Stock Options, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
Shares
|
|
|
Options Outstanding at October 31, 2018
|
2,131,868
|
|
$
|
2.11
|
|
|
|
Exercised
|
(10,000)
|
|
$
|
2.27
|
|
|
|
Options Outstanding at January 31, 2019
|
2,121,868
|
|
$
|
2.11
|
|
$
|
6,454,772
|
Options Exercisable at January 31, 2019
|
1,513,119
|
|
$
|
1.84
|
|
$
|
5,014,151
|
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
Shares
|
|
|
Options Outstanding at October 31, 2017
|
1,637,246
|
|
$
|
1.50
|
|
|
|
Granted
|
50,000
|
|
$
|
2.30
|
|
|
|
Exercised
|
(18,000)
|
|
$
|
0.67
|
|
|
|
Forfeited
|
(4,800)
|
|
$
|
3.80
|
|
|
|
Options Outstanding at January 31, 2018
|
1,664,446
|
|
$
|
1.52
|
|
$
|
3,752,696
|
Options Exercisable at January 31, 2018
|
1,013,106
|
|
$
|
1.72
|
|
$
|
2,120,876
|
|
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] |
|
Options Outstanding
|
|
Options Exercisable
|
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted
Average
Exercise Price
|
|
|
|
Weighted
Average
Exercise Price
|
Range of
Exercise Prices
|
Number
Outstanding
|
|
|
Number
Exercisable
|
|
|
|
|
$ 0.67
|
938,000
|
6.44
|
|
$
|
0.67
|
|
744,251
|
5.94
|
|
$
|
0.67
|
$ 2.27 -$ 3.01
|
697,134
|
3.97
|
|
$
|
2.62
|
|
622,134
|
4.32
|
|
$
|
2.57
|
$ 3.46 -$ 7.00
|
486,734
|
8.64
|
|
$
|
4.16
|
|
146,734
|
6.55
|
|
$
|
4.66
|
|
Options Outstanding
|
|
Options Exercisable
|
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted
Average
Exercise Price
|
|
|
|
Weighted
Average
Exercise Price
|
Range of
Exercise Prices
|
Number
Outstanding
|
|
|
Number
Exercisable
|
|
|
|
|
$ 0.67
|
983,000
|
7.40
|
|
$
|
0.67
|
|
556,754
|
6.18
|
|
$
|
0.67
|
$ 2.27 - $ 7.00
|
681,446
|
6.00
|
|
$
|
2.75
|
|
456,352
|
4.61
|
|
$
|
2.99
|
|
2018 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Compensation, Stock Options, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
Shares
|
|
|
Options Outstanding at October 31, 2018
|
3,482,000
|
|
$
|
3.73
|
|
|
|
Options Outstanding at January 31, 2019
|
3,482,000
|
|
$
|
3.73
|
|
$
|
4,879,580
|
Options Exercisable at January 31, 2019
|
992,780
|
|
$
|
3.72
|
|
$
|
1,401,552
|
|
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] |
|
Options Outstanding
|
|
Options Exercisable
|
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted
Average
Exercise Price
|
|
|
|
Weighted
Average
Exercise Price
|
Range of
Exercise Prices
|
Number
Outstanding
|
|
|
Number
Exercisable
|
|
|
|
|
$ 3.70 - $4.61
|
3,482,000
|
9.27
|
|
$
|
3.73
|
|
992,780
|
9.27
|
|
$
|
3.72
|
|
Stock Options Not Granted Under 2003 Share Plan 2010 Share Plan Or 2018 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Compensation, Stock Options, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
Shares
|
|
|
Options Outstanding at October 31, 2018
|
1,780,000
|
|
$
|
1.58
|
|
|
|
Options Outstanding and exercisable at January 31, 2019
|
1,780,000
|
|
$
|
1.58
|
|
$
|
6,334,080
|
|
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] |
|
|
Number
Outstanding
and
Exercisable
|
|
Weighted Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
|
|
Weighted
Average
Exercise Price
|
Range of
Exercise Prices
|
|
|
|
|
|
|
$ 0.67
|
|
1,046,000
|
|
3.55
|
|
$
|
0.67
|
$ 2.58-$ 5.56
|
|
734,000
|
|
3.09
|
|
$
|
2.88
|
|
Stock Options Not Granted Under 2003 Share Plan OR 2010 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Compensation, Stock Options, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
Shares
|
|
|
Options Outstanding at October 31, 2017
|
1,780,000
|
|
$
|
1.58
|
|
|
|
Options Outstanding and exercisable at January 31, 2018
|
1,780,000
|
|
$
|
1.58
|
|
$
|
3,953,820
|
|
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] |
|
|
Number
Outstanding
and
Exercisable
|
|
Weighted Average
Remaining
Contractual Life
(in years)
|
|
|
|
|
|
|
|
Weighted
Average
Exercise Price
|
Range of
Exercise Prices
|
|
|
|
|
|
|
$ 0.67
|
|
1,046,000
|
|
4.66
|
|
$
|
0.67
|
$ 2.58-$ 5.56
|
|
734,000
|
|
4.11
|
|
$
|
2.88
|
|