v3.26.1
Note 7 - Share-Based Payment Awards - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Balance, Options (in shares) 5,911,521  
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 5.35  
Issued, Options (in shares) 550,474  
Issued, Weighted Average Exercise Price (in dollars per share) $ 16.96  
Exercised, Options (in shares) (884,190) (108,451)
Exercised, Weighted Average Exercise Price (in dollars per share) $ 4.68 $ 3.63
Forfeited/Cancelled, Options (in shares) (172,094)  
Forfeited/Cancelled, Weighted Average Exercise Price (in dollars per share) $ 9.64  
Balance, Options (in shares) 5,405,711  
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 6.51  
Outstanding, Weighted Average Remaining Contractual Term (Year) 6 years  
Outstanding, Aggregate Intrinsic Value $ 160,499  
Exercisable, Options (in shares) 4,182,594  
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.22  
Exercisable, Weighted Average Remaining Contractual Term (Year) 5 years 2 months 12 days  
Options exercisable as of June 30, 2026 $ 129,563