STOCK BASED COMPENSATION (Tables)
|
6 Months Ended |
Apr. 30, 2019 |
2003 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
|
Shares
|
|
Weighted Average Exercise Price Per Share
|
|
Aggregate Intrinsic Value
|
Options outstanding at October 31, 2018
|
12,000
|
|
$ 2.77
|
|
|
Exercised
|
(4,000)
|
|
$ 3.63
|
|
|
Options outstanding and exercisable at April 30, 2019
|
8,000
|
|
$ 2.34
|
|
$ 19,666
|
|
Shares
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate Intrinsic Value
|
|
|
|
|
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 April 30, 2018
|
14,400
|
|
$ 4.81
|
|
$ 17,280
|
|
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] |
Range of
Exercise Prices
|
|
Number
Outstanding
and
Exercisable
|
|
Weighted Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
|
|
|
|
|
|
|
|
$ 0.67 - $17.00
|
|
8,000
|
|
0.45
|
|
$ 2.34
|
Range of
Exercise Prices
|
|
Number
Outstanding
and
Exercisable
|
|
Weighted Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
|
|
|
|
|
|
|
|
$ 0.67 - $17.50
|
|
14,400
|
|
1.06
|
|
$ 4.81
|
|
2010 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
|
Shares
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
|
Options outstanding at October 31, 2018
|
2,131,868
|
|
$ 2.11
|
|
|
Exercised
|
(22,000)
|
|
$ 2.27
|
|
|
Forfeited
|
(87,200)
|
|
$ 3.34
|
|
|
Options outstanding at April 30, 2019
|
2,022,668
|
|
$ 2.06
|
|
$ 4,452,704
|
Options exercisable at April 30, 2019
|
1,580,168
|
|
$ 1.88
|
|
$ 3,732,441
|
|
Shares
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
|
Options outstanding at October 31, 2017
|
1,637,246
|
|
$ 1.50
|
|
|
Granted
|
175,000
|
|
$ 2.81
|
|
|
Exercised
|
(38,000)
|
|
$ 0.67
|
|
|
Forfeited
|
(49,800)
|
|
$ 2.15
|
|
|
Options outstanding at April 30, 2018
|
1,724,446
|
|
$ 1.63
|
|
$ 3,702,296
|
Options exercisable at April 30, 2018
|
1,122,259
|
|
$ 1.77
|
|
$ 2,276,255
|
|
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] |
Options Outstanding
|
|
Options Exercisable
|
|
|
|
Number
Outstanding
|
|
Weighted
Average
Remaining Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
Number
Exercisable
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise
Price
|
|
|
|
|
|
|
|
Range of
Exercise Prices
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0.67
|
|
938,000
|
|
6.19
|
|
$ 0.67
|
|
776,750
|
|
5.78
|
|
$ 0.67
|
$ 2.27 -$ 3.01
|
|
610,134
|
|
4.07
|
|
$ 2.58
|
|
610,134
|
|
4.07
|
|
$ 2.58
|
$ 3.46 -$ 7.00
|
|
474,534
|
|
8.62
|
|
$ 4.13
|
|
193,284
|
|
7.64
|
|
$ 4.57
|
|
Options Outstanding
|
|
Options Exercisable
|
|
|
Number
Outstanding
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
Number
Exercisable
|
|
Weighted
Average
Remaining Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Range of
Exercise Prices
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0.67
|
|
943,000
|
|
7.09
|
|
$ 0.67
|
|
556,059
|
|
5.96
|
|
$ 0.67
|
$ 2.27-$ 7.00
|
|
781,446
|
|
5.13
|
|
$ 2.79
|
|
556,200
|
|
4.78
|
|
$ 2.90
|
|
2018 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
|
Shares
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate Intrinsic Value
|
|
|
|
|
|
Options outstanding at October 31, 2018
|
3,482,000
|
|
$ 3.73
|
|
|
Exercised
|
(4,000)
|
|
$ 3.84
|
|
|
Forfeited
|
(8,000)
|
|
$ 3.84
|
|
|
Options outstanding at April 30, 2019
|
3,470,000
|
|
$ 3.73
|
|
$ 1,525,200
|
Options exercisable at April 30, 2019
|
1,156,947
|
|
$ 3.72
|
|
$ 511,156
|
|
Shares
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate Intrinsic Value
|
|
|
|
|
|
|
Options outstanding at October 31, 2017
|
-0-
|
|
|
|
|
Granted
|
322,000
|
|
$ 3.84
|
|
|
Options outstanding at April 30 2018
|
322,000
|
|
$ 3.84
|
|
$ -0-
|
Options exercisable at April 30, 2018
|
8,608
|
|
$ 3.84
|
|
$ -0-
|
|
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] |
|
Options Outstanding
|
|
Options Exercisable
|
Range of
Exercise Prices
|
|
Number
Outstanding
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
Number
Exercisable
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 3.70 -$ 4.61
|
|
3,470,000
|
|
9.03
|
|
$ 3.73
|
|
1,156,947
|
|
9.02
|
|
$ 3.72
|
|
Options Outstanding
|
|
Options Exercisable
|
Range of
Exercise Prices
|
|
Number
Outstanding
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
Number
Exercisable
|
|
Weighted
Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 3.84
|
|
322,000
|
|
9.92
|
|
$ 3.84
|
|
8,608
|
|
9.92
|
|
$ 3.84
|
|
Stock Options Not Granted Under 2003 Share Plan 2010 Share Plan Or 2018 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
|
Shares
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
|
Options outstanding at October 31, 2018
|
1,780,000
|
|
$1.58
|
|
|
Options outstanding and exercisable at April 30, 2019
|
1,780,000
|
|
$1.58
|
|
$ 4,683,960
|
|
Shares
|
|
Weighted
Average Exercise
Price Per Share
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
|
Options outstanding at October 31, 2017
|
1,780,000
|
|
$ 1.58
|
|
|
Options outstanding and exercisable at April 30, 2018
|
1,780,000
|
|
$ 1.58
|
|
$ 3,953,820
|
|
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] |
Range of
Exercise Prices
|
|
Number
Outstanding
and
Exercisable
|
|
Weighted Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
|
|
|
|
|
|
|
|
$ 0.67
|
|
1,046,000
|
|
3.30
|
|
$ 0.67
|
$ 2.58-$ 5.56
|
|
734,000
|
|
2.85
|
|
$ 2.88
|
Range of
Exercise Prices
|
|
Number
Outstanding
and
Exercisable
|
|
Weighted Average
Remaining
Contractual Life
(in years)
|
|
Weighted
Average
Exercise Price
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0.67
|
|
1,046,000
|
|
4.41
|
|
$ 0.67
|
$ 2.58-$ 5.56
|
|
734,000
|
|
3.87
|
|
$ 2.88
|
|