v3.26.1
Note 8 - Stock-Based Compensation - Stock Options Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Nov. 19, 2018
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Outstanding, options (in shares)       487,427    
Outstanding, weighted average exercise price (in dollars per share)       $ 69.89    
Outstanding, remaining contractual term (Year)       3 years 7 months 9 days   5 years 1 month 2 days
Outstanding, intrinsic value       $ 98    
Granted, options (in shares)   0 0 0 0  
Granted (in dollars per share)       $ 0    
Exercised, options (in shares) (11,000)     (37,419)    
Exercised (in dollars per share)       $ 1.48    
Exercised       $ 0    
Forfeited, options (in shares)       0    
Forfeited (in dollars per share)       $ 0    
Cancelled (in shares)       (23,599)    
Cancelled (in dollars per share)       $ 83.85    
Outstanding, options (in shares)   426,409   426,409   487,427
Outstanding, weighted average exercise price (in dollars per share)   $ 75.12   $ 75.12   $ 69.89
Outstanding, intrinsic value   $ 0   $ 0   $ 98
Vested and exercisable, options (in shares)   399,784   399,784    
Vested and exercisable, weighted average exercise price (in dollars per share)   $ 78.38   $ 78.38    
Vested and exercisable, remaining contractual term (Year)       3 years 4 months 20 days    
Vested and exercisable, intrinsic value   $ 0   $ 0