Annual report pursuant to Section 13 and 15(d)

Note 12 - Share-based Compensation (Details Textual)

v3.22.0.1
Note 12 - Share-based Compensation (Details Textual) - USD ($)
1 Months Ended 2 Months Ended 12 Months Ended
Dec. 03, 2021
Mar. 30, 2019
Mar. 15, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)       638,008  
Common Stock, Capital Shares Reserved for Future Issuance (in shares)       3,736,910  
Stock Issued During Period, Shares Settlement of Deferred Stock Units (in shares)       3,850  
Proceeds from Stock Options Exercised       $ 244,000 $ 45,000
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount       $ 1,800,000  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 7 months 6 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 132,000 $ 41,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)       40,000 14,283
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance (in shares)       611,724 390,826
The 2019 Omnibus Incentive Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   2,000,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)       1,418,690  
Common Stock, Capital Shares Reserved for Future Issuance (in shares)       50,326  
The 2019 Omnibus Incentive Plan [Member] | Employee and Non-employee Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)   10 years      
The 2019 Omnibus Incentive Plan [Member] | Employee and Non-employee Stock Options [Member] | Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   1 year      
The 2019 Omnibus Incentive Plan [Member] | Employee and Non-employee Stock Options [Member] | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   4 years      
The 2019 Omnibus Incentive Plan [Member] | Nonemployee Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)   5 years      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   1 year      
The 2021 Employment Inducement Incentive Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 10 years        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) 1,000,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)       0  
The 2021 Employment Inducement Incentive Plan [Member] | Subsequent Event [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)     325,000    
Stock Option Prior Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)       477,910  
The 2012 DSU Plan [Member]          
Common Stock, Capital Shares Reserved for Future Issuance (in shares)       17,333  
Non-employee Director Compensation Program [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       1 year  
Non-employee Director Compensation Program [Member] | Deferred Share Unit Plan [Member]          
Stock Issued During Period, Shares Settlement of Deferred Stock Units (in shares)       3,850  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares)       68,000 47,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares)       3,850  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance (in shares)       0 0
Non-employee Director Compensation Program [Member] | Restricted Stock Units (RSUs) [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares)       0 0
The 2019 Omnibus Incentive Plan, Stock Option Prior Plan, and the 2012 DSU Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value       $ 1,300,000 $ 1,400,000