v3.26.1
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, 2026
Jun. 30, 2025
Balance, Shares Available for Grant (in shares) 81  
Balance, outstanding (in shares) 8,610  
Balance, Weighted-Average Exercise Price (in dollars per share) $ 3.91  
Authorized, shares (in shares) 2,749  
Options Granted, shares (in shares) (1,928)  
Options Granted, shares (in shares) 1,928  
Options Granted, Weighted-Average Exercise Price (in dollars per share) $ 2.6  
Exercised, outstanding (in shares) (181)  
Exercised, Weighted-Average Exercise Price (in dollars per share) $ 0.78  
Forfeited/expired, shares available (in shares) 294  
Forfeited/expired, outstanding (in shares) (294)  
Forfeited/expired, Weighted-Average Exercise Price (in dollars per share) $ 2.73  
Balance, Shares Available for Grant (in shares) 817  
Balance, outstanding (in shares) 10,063  
Balance, Weighted-Average Exercise Price (in dollars per share) $ 3.75  
Restricted Stock [Member]    
Common stock granted (in shares) (379) (396)