XML 80 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 13 - Stock-based Compensation - Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Options outstanding (in shares) 399,055 569,639 766,042
Options outstanding, weighted- average exercise price (in dollars per share) $ 51.13 $ 45 $ 36.52
Granted (in shares) 36,600 60,100 117,480
Granted, weighted- average exercise price (in dollars per share) $ 110.59 $ 69.06 $ 57.99
Exercised (in shares) (155,765) (187,313) (226,164)
Exercised, weighted- average exercise price (in dollars per share) $ 38.92 $ 35.93 $ 16.65
Cancelled (in shares) (27,274) (43,371) (87,719)
Cancelled, weighted- average exercise price (in dollars per share) $ 74.35 $ 61.02 $ 61.41
Options outstanding (in shares) 252,616 399,055 569,639
Options outstanding, weighted- average exercise price (in dollars per share) $ 64.71 $ 51.13 $ 45
Options exercisable (in shares) 125,925    
Options exercisable, weighted- average exercise price (in dollars per share) $ 53.02