XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 14 - Stock-based Compensation - Summary of Options Outstanding (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Options outstanding, shares (in shares) | shares 374,926 866,956
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 72.95 $ 72.11
Options granted, shares (in shares) | shares 301,386 55,706
Options granted, weighted average exercise price (in dollars per share) | $ / shares $ 65.02 $ 70.80
Options exercised, shares (in shares) | shares (18,954) (541,736)
Options exercised, weighted average exercise price (in dollars per share) | $ / shares $ 66.91 $ 71.39
Options cancelled, shares (in shares) | shares (196,051) (6,000)
Options cancelled, weighted average exercise price (in dollars per share) | $ / shares $ 76.19 $ 72.94
Options outstanding, shares (in shares) | shares 461,307 374,926
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 66.63 $ 72.95
Options outstanding, aggregate intrinsic value | $ $ 44,582  
Options exercisable, shares (in shares) | shares 159,921  
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 69.68  
Options exercisable, aggregate intrinsic value | $ $ 44,582