v3.22.2.2
Note 9 - Stock Options and Restricted Stock - Potentially Dilutive Instruments (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Potentially dilutive instruments (in shares) 1,374,640 1,300,463
Share-Based Payment Arrangement, Option [Member]    
Potentially dilutive instruments (in shares) 1,334 6,235
Restricted Stock [Member]    
Potentially dilutive instruments (in shares) 181,221 170,338
Warrant [Member]    
Potentially dilutive instruments (in shares) 1,192,085 1,123,890