Quarterly report pursuant to Section 13 or 15(d)

Note 4 - Fair Value Measurement (Details Textual)

v3.21.2
Note 4 - Fair Value Measurement (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Nov. 30, 2016
Jul. 31, 2021
Jul. 31, 2020
Jan. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Dec. 06, 2018
Payment for Contingent Consideration Liability, Financing Activities   $ (0) $ 1,161        
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)             1
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 11.50         $ 11.50
Public Warrants [Member]              
Class of Warrant or Right, Outstanding (in shares)   13,017,777     13,017,777    
Private Warrants [Member]              
Class of Warrant or Right, Outstanding (in shares)   0   0 0    
Warrant To Purchase Class A Common Stock [Member]              
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)   1          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 11.50          
Class of Warrant or Right, Redemption Price (in dollars per share)   0.01          
Class of Warrant or Right, Redemption, Common Stock Price Trigger (in dollars per share)   $ 18.00          
Class of Warrant or Right, Redemption, Trading Period (Day)   20 days          
Class of Warrant or Right, Redemption, Trading Period Maximum (Day)   30 days          
Camfaud [Member]              
Payment for Contingent Consideration Liability, Financing Activities   $ 1,200          
Payment for Contingent Consideration Liability, Operating Activities   $ 500          
Camfaud [Member] | Earnout Payments [Member]              
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High $ 3,100            
Earnout Period (Year) 3 years            
Business Combination, Contingent Consideration, Liability, Total           $ 1,700