XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Stock-based Compensation - Activity in Options (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Outstanding, number of stock options (in shares)   8,680  
Outstanding, weighted-average exercise price (in dollars per share)   $ 12.95  
Exercised, number of stock options (in shares) (646) (7,388) (15,086)
Exercised, weighted-average exercise price (in dollars per share)   $ 12.73  
Forfeited/cancelled/expired, number of stock options (in shares)   (1,292)  
Forfeited/cancelled/expired, weighted-average exercise price (in dollars per share)   $ 14.24  
Outstanding, number of stock options (in shares) 0 0  
Outstanding, weighted-average exercise price (in dollars per share) $ 0 $ 0  
Exercisable, number of stock options (in shares) 0 0  
Exercisable, weighted-average exercise price (in dollars per share) $ 0 $ 0