Note 15 - Stock-based Compensation (Tables)
|
12 Months Ended |
Oct. 31, 2021 |
Notes Tables |
|
Share-based Payment Arrangement, Activity [Table Text Block] |
Location |
Type of Award |
|
Shares Unvested at October 31, 2021 |
|
|
Weighted Average Fair Value |
|
|
Unrecognized Compensation Expense at October 31, 2021 |
|
Date Expense will be Recognized Through (Straight-Line Basis) |
|
U.S. |
Time Based Only |
|
|
875,632 |
|
|
$ |
6.56 |
|
|
$ |
3,228,912 |
|
12/6/2023 |
|
U.S. |
$6 Market/Time- Based |
|
|
150,697 |
|
|
$ |
3.86 |
|
|
|
- |
|
10/29/2020 |
|
U.S. |
$6 Market/Time- Based |
|
|
191,902 |
|
|
$ |
8.65 |
|
|
$ |
273,110 |
|
3/29/2022 |
* |
U.S. |
$6 Market/Time- Based |
|
|
191,902 |
|
|
$ |
8.65 |
|
|
$ |
630,290 |
|
3/29/2023 |
* |
U.S. |
$6 Market/Time- Based |
|
|
191,913 |
|
|
$ |
8.65 |
|
|
$ |
833,930 |
|
3/29/2024 |
* |
U.S. |
$8 Market/Time- Based |
|
|
150,697 |
|
|
$ |
3.46 |
|
|
|
- |
|
10/29/2020 |
|
U.S. |
$8 Market/Time- Based |
|
|
191,903 |
|
|
$ |
7.45 |
|
|
$ |
423,243 |
|
8/23/2022 |
** |
U.S. |
$8 Market/Time- Based |
|
|
191,903 |
|
|
$ |
7.45 |
|
|
$ |
641,359 |
|
8/23/2023 |
** |
U.S. |
$8 Market/Time- Based |
|
|
191,912 |
|
|
$ |
7.45 |
|
|
$ |
780,270 |
|
8/23/2024 |
** |
U.S. |
$10 Market/Time- Based |
|
|
150,706 |
|
|
$ |
3.15 |
|
|
|
- |
|
10/29/2020 |
|
U.S. |
$10 Market/Time- Based |
|
|
191,471 |
|
|
$ |
6.46 |
|
|
$ |
444,144 |
|
7/9/2023 |
|
U.S. |
$10 Market/Time- Based |
|
|
191,467 |
|
|
$ |
6.46 |
|
|
$ |
599,208 |
|
7/9/2024 |
|
U.S. |
$10 Market/Time- Based |
|
|
191,482 |
|
|
$ |
6.46 |
|
|
$ |
704,994 |
|
7/9/2025 |
|
U.S. |
$13 Market/Time- Based |
|
|
433 |
|
|
$ |
4.47 |
|
|
$ |
317 |
|
5/4/2022 |
|
U.S. |
$13 Market/Time- Based |
|
|
433 |
|
|
$ |
4.47 |
|
|
$ |
714 |
|
5/4/2023 |
|
U.S. |
$13 Market/Time- Based |
|
|
434 |
|
|
$ |
4.47 |
|
|
$ |
957 |
|
5/4/2024 |
|
U.S. |
$16 Market/Time- Based |
|
|
433 |
|
|
$ |
3.85 |
|
|
$ |
403 |
|
8/27/2022 |
|
U.S. |
$16 Market/Time- Based |
|
|
433 |
|
|
$ |
3.85 |
|
|
$ |
691 |
|
8/27/2023 |
|
U.S. |
$16 Market/Time- Based |
|
|
434 |
|
|
$ |
3.85 |
|
|
$ |
874 |
|
8/27/2024 |
|
U.S. |
$19 Market/Time- Based |
|
|
433 |
|
|
$ |
3.34 |
|
|
$ |
420 |
|
11/19/2022 |
|
U.S. |
$19 Market/Time- Based |
|
|
433 |
|
|
$ |
3.34 |
|
|
$ |
642 |
|
11/19/2023 |
|
U.S. |
$19 Market/Time- Based |
|
|
434 |
|
|
$ |
3.34 |
|
|
$ |
787 |
|
11/19/2024 |
|
U.S. |
$10 Market/Time- Based |
|
|
4,635 |
|
|
$ |
7.28 |
|
|
$ |
29,202 |
|
1/31/2023 |
|
U.S. |
$10 Market/Time- Based |
|
|
4,635 |
|
|
$ |
7.28 |
|
|
$ |
31,061 |
|
1/31/2024 |
|
U.S. |
$10 Market/Time- Based |
|
|
4,634 |
|
|
$ |
7.28 |
|
|
$ |
31,831 |
|
1/31/2025 |
|
U.K. |
Time Based Only |
|
|
132,259 |
|
|
$ |
6.52 |
|
|
$ |
443,536 |
|
12/6/2023 |
|
U.K. |
$6 Market/Time- Based |
|
|
28,885 |
|
|
$ |
3.85 |
|
|
|
- |
|
10/29/2020 |
|
U.K. |
$6 Market/Time- Based |
|
|
27,892 |
|
|
$ |
8.36 |
|
|
$ |
39,250 |
|
3/29/2022 |
* |
U.K. |
$6 Market/Time- Based |
|
|
27,892 |
|
|
$ |
8.36 |
|
|
$ |
89,849 |
|
3/29/2023 |
* |
U.K. |
$6 Market/Time- Based |
|
|
27,901 |
|
|
$ |
8.36 |
|
|
$ |
118,514 |
|
3/29/2024 |
* |
U.K. |
$8 Market/Time- Based |
|
|
28,885 |
|
|
$ |
3.45 |
|
|
|
- |
|
10/29/2020 |
|
U.K. |
$8 Market/Time- Based |
|
|
27,892 |
|
|
$ |
7.20 |
|
|
$ |
60,581 |
|
8/23/2022 |
** |
U.K. |
$8 Market/Time- Based |
|
|
27,892 |
|
|
$ |
7.20 |
|
|
$ |
91,259 |
|
8/23/2023 |
** |
U.K. |
$8 Market/Time- Based |
|
|
27,901 |
|
|
$ |
7.20 |
|
|
$ |
110,756 |
|
8/23/2024 |
** |
U.K. |
$10 Market/Time- Based |
|
|
28,886 |
|
|
$ |
3.14 |
|
|
|
- |
|
10/29/2020 |
|
U.K. |
$10 Market/Time- Based |
|
|
27,902 |
|
|
$ |
6.24 |
|
|
$ |
63,479 |
|
7/9/2023 |
|
U.K. |
$10 Market/Time- Based |
|
|
27,892 |
|
|
$ |
6.24 |
|
|
$ |
85,174 |
|
7/9/2024 |
|
U.K. |
$10 Market/Time- Based |
|
|
27,901 |
|
|
$ |
6.24 |
|
|
$ |
100,005 |
|
7/9/2025 |
|
Total |
|
|
3,541,371 |
|
|
|
|
|
|
$ |
9,859,764 |
|
|
|
|
Share-based Payment Arrangement, Option, Activity [Table Text Block] |
|
|
Options |
|
|
Weighted average grant date fair value |
|
|
Weighted average exercise price |
|
Outstanding stock options, October 31, 2019 |
|
|
2,069,398 |
|
|
$ |
5.81 |
|
|
$ |
1.33 |
|
Granted |
|
|
7,250 |
|
|
$ |
4.58 |
|
|
$ |
0.01 |
|
Forfeited |
|
|
(25,888 |
) |
|
$ |
4.47 |
|
|
$ |
0.01 |
|
Exercised |
|
|
(27,660 |
) |
|
$ |
6.67 |
|
|
$ |
0.01 |
|
Expired |
|
|
(500 |
) |
|
$ |
6.67 |
|
|
$ |
0.01 |
|
Modified |
|
|
(231,284 |
) |
|
$ |
5.04 |
|
|
$ |
0.01 |
|
Outstanding stock options, October 31, 2020 |
|
|
1,791,316 |
|
|
$ |
6.80 |
|
|
$ |
1.54 |
|
Granted |
|
|
30,000 |
|
|
$ |
2.48 |
|
|
$ |
0.01 |
|
Forfeited |
|
|
(3,807 |
) |
|
$ |
7.46 |
|
|
$ |
0.01 |
|
Exercised |
|
|
(133,316 |
) |
|
$ |
5.24 |
|
|
$ |
0.01 |
|
Outstanding stock options, October 31, 2021 |
|
|
1,684,193 |
|
|
$ |
6.85 |
|
|
$ |
1.63 |
|
The total intrinsic value of stock options exercised for the years ended October 31, 2021 and October 31, 2020 was $0.9 million and $0.1 million, respectively. The Company realized $0.2 million and $0.0 million in tax benefits related to exercised stock options for the years ended October 31, 2021 and October 31, 2020, respectively.
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] |
|
|
|
|
Options Outstanding |
|
|
Options Exercisable |
|
Exercise price |
|
|
Number of options |
|
|
Weighted average exercise price |
|
|
Weighted average remaining contractual life (yrs) |
|
|
Aggregate Intrinsic Value |
|
|
Number of options |
|
|
Weighted average exercise price |
|
|
Weighted average remaining contractual life (yrs) |
|
|
Aggregate Intrinsic Value |
|
|
$0.01 |
|
|
|
473,738 |
|
|
$ |
0.01 |
|
|
|
8.7 |
|
|
$ |
4,069 |
|
|
|
3,758 |
|
|
$ |
0.01 |
|
|
|
7.4 |
|
|
$ |
32 |
|
|
$0.87 |
|
|
|
886,382 |
|
|
$ |
0.87 |
|
|
|
3.3 |
|
|
|
6,852 |
|
|
|
886,382 |
|
|
$ |
0.87 |
|
|
|
3.3 |
|
|
$ |
6,852 |
|
|
$6.09 |
|
|
|
324,073 |
|
|
$ |
6.09 |
|
|
|
4.4 |
|
|
|
- |
|
|
|
324,073 |
|
|
$ |
6.09 |
|
|
|
4.4 |
|
|
|
- |
|
Total |
|
|
|
1,684,193 |
|
|
$ |
1.63 |
|
|
|
5.0 |
|
|
$ |
10,921 |
|
|
|
1,214,213 |
|
|
$ |
2.26 |
|
|
|
3.6 |
|
|
$ |
6,884 |
|
|
Nonvested Restricted Stock Shares Activity [Table Text Block] |
|
|
Units |
|
|
Weighted average grant-date fair value |
|
Unvested as of October 31, 2019 |
|
|
5,755,459 |
|
|
$ |
4.44 |
|
Granted |
|
|
- |
|
|
$ |
- |
|
Vested |
|
|
(229,011 |
) |
|
$ |
6.61 |
|
Forfeited |
|
|
(111,656 |
) |
|
$ |
4.49 |
|
Modified |
|
|
(1,677,001 |
) |
|
$ |
3.89 |
|
Unvested as of October 31, 2020 |
|
|
3,737,791 |
|
|
$ |
5.39 |
|
Granted |
|
|
112,349 |
|
|
$ |
3.80 |
|
Vested |
|
|
(757,215 |
) |
|
$ |
5.34 |
|
Forfeited |
|
|
(21,534 |
) |
|
$ |
5.00 |
|
Unvested as of October 31, 2021 |
|
|
3,071,391 |
|
|
$ |
4.98 |
|
|