XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Stock-based Compensation - Schedule of Share-based Payment Award (Details) - The 2019 Stock Plan [Member] - $ / shares
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Balance, Shares Available for Grant (in shares) 65,000  
Balance, outstanding (in shares) 4,694,000  
Balance, Weighted-Average Exercise Price (in dollars per share) $ 4.63  
Authorized, shares (in shares) 1,644,000  
Options Granted, shares (in shares) (1,278,000)  
Options Granted, shares (in shares) 1,278,000  
Options Granted, Weighted-Average Exercise Price (in dollars per share) $ 3.6  
Exercised, outstanding (in shares) (141,000)  
Exercised, Weighted-Average Exercise Price (in dollars per share) $ 1.63  
Forfeited/expired, shares available (in shares) 221,000  
Forfeited/expired, outstanding (in shares) (221,000)  
Forfeited/expired, Weighted-Average Exercise Price (in dollars per share) $ 5.58  
Balance, Shares Available for Grant (in shares) 408,000  
Balance, outstanding (in shares) 5,610,000  
Balance, Weighted-Average Exercise Price (in dollars per share) $ 4.43  
Restricted Stock [Member]    
RSAs Granted, shares (in shares) (243,850) (60,300)