v3.26.1
Note 6 - Stock-Based Compensation - Stock Option Activity (Details) - The 2015 Plan, 2017 Plan and Inducement Plan [Member]
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Balances (in shares) | shares 13,086,288  
Balances, weighted average exercise price (in dollars per share) | $ / shares $ 11.87  
Balances, remaining life (Year) 6 years 10 months 13 days 6 years 11 months 26 days
Balances, intrinsic value | $ $ 162,699 $ 58,029
Granted (in shares) | shares 1,296,619  
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 20.2  
Exercised (in shares) | shares (951,671)  
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 7.68  
Cancelled (in shares) | shares (1,760,502)  
Cancelled, weighted average exercise price (in dollars per share) | $ / shares $ 6.84  
Balances (in shares) | shares 11,670,734 13,086,288
Balances, weighted average exercise price (in dollars per share) | $ / shares $ 13.9 $ 11.87
Exercisable (in shares) | shares 4,649,399  
Exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 14.43  
Exercisable, remaining life (Year) 4 years 10 months 17 days  
Exercisable, intrinsic value | $ $ 63,116