XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Stock-based Compensation - Schedule of Share-based Payment Award (Details) - The 2019 Stock Plan [Member] - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Balance, Shares Available for Grant (in shares) 456,000  
Balance, outstanding (in shares) 5,526,000  
Balance, Weighted-Average Exercise Price (in dollars per share) $ 4.42  
Authorized, shares (in shares) 1,740,000  
Options Granted, shares (in shares) (1,761,000)  
Options Granted, shares (in shares) 1,761,000  
Options Granted, Weighted-Average Exercise Price (in dollars per share) $ 3.1  
Exercised, outstanding (in shares) (14,000)  
Exercised, Weighted-Average Exercise Price (in dollars per share) $ 2.54  
Forfeited/expired, shares available (in shares) 61,000  
Forfeited/expired, outstanding (in shares) (61,000)  
Forfeited/expired, Weighted-Average Exercise Price (in dollars per share) $ 6.97  
Balance, Shares Available for Grant (in shares) 132,000  
Balance, outstanding (in shares) 7,212,000  
Balance, Weighted-Average Exercise Price (in dollars per share) $ 4.08  
Restricted Stock [Member]    
RSAs Granted, shares (in shares) (363,500) (243,850)