v3.26.1
Note 7 - Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Equity [Abstract]    
Outstanding, options (in shares) 499,676  
Outstanding, options, weighted average exercise price (in dollars per share) $ 32.15  
Outstanding, options, weighted average remaining contractual term (Year) 3 years 3 months 18 days 3 years 10 months 24 days
Outstanding, options, aggregate intrinsic value $ 44,995 $ 51,273
Options exercised, options (in shares) (20,167)  
Options exercised, options, weighted average exercise price (in dollars per share) $ 24.06  
Options cancelled (in shares) (491)  
Options cancelled (in dollars per share) $ 61.72  
Outstanding, options (in shares) 479,018 499,676
Outstanding, options, weighted average exercise price (in dollars per share) $ 32.46 $ 32.15
Vested and Exercisable, options (in shares) 479,018  
Vested and Exercisable, options, weighted average exercise price (in dollars per share) $ 32.46  
Vested and Exercisable, options, weighted average remaining contractual term (Year) 3 years 3 months 18 days  
Vested and Exercisable, options, aggregate intrinsic value $ 44,995