Quarterly report pursuant to Section 13 or 15(d)

Note 14 - Stock-based Compensation (Details Textual)

v3.21.1
Note 14 - Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 06, 2020
shares
Oct. 29, 2020
USD ($)
$ / shares
shares
Apr. 30, 2021
USD ($)
Apr. 30, 2020
USD ($)
Apr. 30, 2021
USD ($)
$ / shares
shares
Apr. 30, 2020
USD ($)
Oct. 31, 2019
$ / shares
Equivalent Vested Options Rolled Forward from Predecessor to Successor (in shares) | shares         2,783,479    
Share-based Payment Arrangement, Plan Modification, Incremental Cost | $   $ 5,900     $ 0    
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share)         $ 0.87    
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share)         $ 6.09    
General and Administrative Expense [Member]              
Share-based Payment Arrangement, Expense | $     $ 3,300 $ 1,400 $ 4,000 $ 2,900  
Share-based Payment Arrangement, Tranche One [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)             $ 13.00
Share-based Payment Arrangement, Tranche Two [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)             16.00
Share-based Payment Arrangement, Tranche Three [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)             $ 19.00
Time Based Only [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             5 years
Time Based Only [Member] | Minimum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)         3 years    
Time Based Only [Member] | Maximum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)         5 years    
The $13 Market/Time- Based [Member] | Closing Price of $13.00 for 30 Consecutive Days [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             3 years
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage             33.30%
The $16 Market/Time- Based [Member] | Closing Price of $16.00 for 30 Consecutive Days [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             3 years
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage             33.30%
The $19 Market/Time- Based [Member] | Closing Price of $19.00 for 30 Consecutive Days [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             3 years
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage             33.30%
The 113 Awards Modified [Member]              
Share-based Payment Arrangement, Plan Modification, Number of Grantees Affected   113          
Share-based Compensation Arrangement by Share-based Payment Award, Exchange Ratio (in shares) | shares   2          
Share-based Compensation Arrangement by Share-based Payment Award, Exchanged (in shares) | shares   3,816,450          
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued upon Exchange (in shares) | shares   1,908,165          
The 113 Awards Modified [Member] | Share-based Payment Arrangement, Tranche One [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)   $ 6.00          
The 113 Awards Modified [Member] | Share-based Payment Arrangement, Tranche Two [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)   8.00          
The 113 Awards Modified [Member] | Share-based Payment Arrangement, Tranche Three [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Price Target (in dollars per share)   $ 10.00          
The 18 Awards Modified [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years          
Share-based Payment Arrangement, Plan Modification, Number of Grantees Affected   18          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Modified (in shares) | shares   1,381,426          
The 18 Awards Modified [Member] | Share-based Payment Arrangement, Tranche One [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 46.00%            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Vested (in shares) | shares 635,455            
The 18 Awards Modified [Member] | Vest Ratably 1/3 Each Year on December 6, 2021, 2022 and 2023 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   15.00%          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Modified (in shares) | shares   207,215          
The 18 Awards Modified [Member] | Vest Based on Reduced Price Vesting Targets of $6.00 per Share, $8.00 per Share or $10.00 per Share [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   39.00%          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Modified (in shares) | shares   538,756          
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