v3.25.2
Note 9 - Stock Based Compensation - Schedule of Share-based Payment Award (Details) - The 2019 Stock Plan [Member] - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Balance, Shares Available for Grant (in shares) 78  
Balance, outstanding (in shares) 7,201  
Balance, Weighted-Average Exercise Price (in dollars per share) $ 4.06  
Authorized, shares (in shares) 2,148  
Options Granted, shares (in shares) (1,816)  
Options Granted, shares (in shares) 1,816  
Options Granted, Weighted-Average Exercise Price (in dollars per share) $ 2.73  
Exercised, outstanding (in shares) (340)  
Exercised, Weighted-Average Exercise Price (in dollars per share) $ 0.76  
Forfeited/expired, shares available (in shares) 76  
Forfeited/expired, outstanding (in shares) (76)  
Forfeited/expired, Weighted-Average Exercise Price (in dollars per share) $ 4.54  
Balance, Shares Available for Grant (in shares) 90  
Balance, outstanding (in shares) 8,601  
Balance, Weighted-Average Exercise Price (in dollars per share) $ 3.91  
Restricted Stock [Member]    
Common Stock Granted (in shares) (396) (364)