Note 14 - Stock Based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 03, 2021
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)   $ 1.24 $ 0.92
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total   $ 3,800  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   2 years 1 month 6 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value   $ 2,400 $ 3,600
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 5,700 $ 0
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)   2,667,612  
The 2020 Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)   7,858,933  
The 2020 Equity Incentive Plan [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)     0
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares (in shares)   0  
The 2020 Equity Incentive Plan [Member] | Executive Officer [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 1.88    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 1,270,000