STOCK BASED COMPENSATION (Tables)
|
3 Months Ended |
Jan. 31, 2020 |
2003 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
|
|
|
|
|
|
Aggregate
Intrinsic Value
|
|
Shares
|
|
|
|
|
|
|
|
|
|
|
Options Outstanding at October 31, 2019
|
400
|
|
|
$ 17.00
|
|
|
|
Expired
|
(400)
|
|
|
|
|
|
|
Options Outstanding and exercisable at
January 31, 2020
|
-0-
|
|
|
$ -0-
|
|
|
$ -0-
|
|
|
|
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
|
|
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] |
| | | | Weighted Average Remaining Contractual Life (in years)
| | |
| | | | | Weighted Average Exercise Price
|
Range of Exercise Prices
| | Number Outstanding and Exercisable
| | |
| | |
$ 0.67 - $17.00
|
| 12,000
|
| 0.49
|
| $ 2.77
|
|
2010 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
|
|
|
|
|
|
Aggregate Intrinsic
Value
|
|
Shares
|
|
|
|
|
|
|
|
|
|
|
Options Outstanding at October 31, 2019
|
1,998,668
|
|
|
$ 2.80
|
|
|
|
Exercised
|
(18,900)
|
|
|
$ 1.51
|
|
|
|
Forfeited
|
(5,534)
|
|
|
$ 2.58
|
|
|
|
Options Outstanding at January 31, 2020
|
1,974,234
|
|
|
$ 2.81
|
|
|
$ 1,810,395
|
Options Exercisable at January 31, 2020
|
1,721,734
|
|
|
$ 2.86
|
|
|
$ 1,542,195
|
|
|
|
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
|
|
Share-based Payment Arrangement, Option, 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 - $2.30
| 561,500
| 6.28
| $1.56
| | 464,000
| 6.03
| $1.69
|
$2.58 - $3.13
| 878,200
| 3.43
| $2.79
| | 878,200
| 3.97
| $2.79
|
$3.46 - $5.75
| 534,534
| 7.94
| $4.16
|
| 379,534
| 7.76
| $4.45
|
| 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
|
|
2018 Share Plan [Member] |
|
STOCK BASED COMPENSATION (Tables) [Line Items] |
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
|
|
|
|
|
|
Aggregate Intrinsic
Value
|
|
Shares
|
|
|
|
|
|
|
|
|
|
|
Options Outstanding at October 31, 2019
|
3,935,500
|
|
|
$ 3.74
|
|
|
|
Granted
|
800,000
|
|
|
$ 3.85
|
|
|
|
Options Outstanding at January 31, 2020
|
4,735,000
|
|
|
$ 3.76
|
|
|
$ -0-
|
Options Exercisable at January 31, 2020
|
1,798,616
|
|
|
$ 3.74
|
|
|
$ -0-
|
|
|
|
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
|
|
Share-based Payment Arrangement, Option, 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
|
3,100,000
|
8.27
|
$3.70
|
|
1,433,334
|
8.27
|
$3.70
|
$ 3.84 - $4.61
|
1,635,000
|
9.17
|
$3.88
|
|
365,282
|
8.32
|
$3.92
|
|
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 Payment Arrangement, Option, Activity [Table Text Block] |
|
|
|
Weighted
Average Exercise
Price Per Share
|
|
|
Aggregate
Intrinsic
Value
|
|
|
|
|
|
|
Shares
|
|
|
|
Options Outstanding at October 31, 2019
|
1,698,000
|
|
|
$ 2.58
|
|
|
|
Options Outstanding and exercisable at
January 31, 2020
|
1,698,000
|
|
|
$ 2.58
|
|
|
$ 1,655,550
|
|
|
|
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
|
|
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] |
| | | | Weighted Average Remaining Contractual Life (in years)
| | |
| | Number Outstanding and Exercisable
| | | Weighted Average Exercise Price
|
Range of Exercise Prices
| | | |
| | |
$2.58
| | 1,698,000
| | 2.50
| | $ 2.58
|
| | | | Weighted Average Remaining Contractual Life (in years)
| | |
| | Number Outstanding and Exercisable
| | | 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
|
|