Note 15 - Stock-based Compensation (Details Textual) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended |
|
Jan. 31, 2022 |
Jan. 31, 2021 |
Oct. 31, 2019 |
| Restricted Stock [Member] |
|
|
|
| Share-based Payment Arrangement, Expense |
$ 1.3
|
$ 0.6
|
|
| Share-based Payment Arrangement, Option [Member] |
|
|
|
| Share-based Payment Arrangement, Expense |
$ 0.2
|
$ 0.1
|
|
| Market Based Award [Member] |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Granted (in shares) |
69,491
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate |
73.00%
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate |
0.50%
|
|
|
| Closing Price of $6.00 for 30 Consecutive Trading Days [Member] | The $6 Market/Time- Based [Member] |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share) |
$ 6.00
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
33.33%
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) |
3 years
|
|
|
| Closing Price of $8.00 for 30 Consecutive Trading Days [Member] | The $8 Market/Time- Based [Member] |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share) |
$ 8.00
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
33.33%
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) |
3 years
|
|
|
| Closing Price of $10.00 for 30 Consecutive Trading Days [Member] | The $10 Market/Time- Based [Member] |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share) |
$ 10.00
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
33.33%
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) |
3 years
|
|
|
| The 2018 Omnibus Incentive Plan [Member] | UNITED KINGDOM |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share) |
|
|
$ 0.01
|