XML 75 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Stock-based Compensation - Activity in Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Outstanding, number of stock options (in shares) 8,680  
Outstanding, weighted-average exercise price (in dollars per share) $ 12.95  
Granted, number of stock options (in shares) 0  
Granted, weighted-average exercise price (in dollars per share) $ 0  
Exercised, number of stock options (in shares) (6,473) (8,774)
Exercised, weighted-average exercise price (in dollars per share) $ 12.52  
Forfeited/cancelled/expired, number of stock options (in shares) 0  
Forfeited/cancelled/expired, weighted-average exercise price (in dollars per share) $ 0  
Outstanding, number of stock options (in shares) 2,207  
Outstanding, weighted-average exercise price (in dollars per share) $ 14.24  
Outstanding, weighted average remaining contractual term (Year) 4 months 28 days  
Outstanding, aggregate intrinsic value $ 7,592  
Exercisable, number of stock options (in shares) 2,207  
Exercisable, weighted-average exercise price (in dollars per share) $ 14.24  
Exercisable, weighted average remaining contractual term (Year) 4 months 28 days  
Exercisable, aggregate intrinsic value $ 7,592