v3.26.1
Note 6 - Stock-Based Compensation - Stock Option Activity (Details) - The 2015 Plan, 2017 Plan and Inducement Plan [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Balances (in shares) 13,086,288    
Balances, weighted average exercise price (in dollars per share) $ 11.87    
Balances, remaining life (Year) 6 years 4 months 20 days 6 years 11 months 26 days  
Balances, intrinsic value $ 102,320   $ 58,029
Granted (in shares) 72,104    
Granted, weighted average exercise price (in dollars per share) $ 17.51    
Exercised (in shares) (339,840)    
Exercised, weighted average exercise price (in dollars per share) $ 5.14    
Canceled (in shares) (1,699,202)    
Canceled, weighted average exercise price (in dollars per share) $ 6.42    
Balances (in shares) 11,119,350    
Balances, weighted average exercise price (in dollars per share) $ 12.95    
Exercisable (in shares) 5,121,924    
Exercisable, weighted average exercise price (in dollars per share) $ 13.84    
Exercisable, remaining life (Year) 4 years 5 months 23 days    
Exercisable, intrinsic value $ 45,833