XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 15 - Share-based Payments (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Three Months Ended September 30, 2022

   

Three Months Ended September 30, 2021

 
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    1,070,045       59.88       991,097     $ 61.81  

Granted

    24,500       43.80       26,675       76.93  

Exercised

    (14,142 )     20.53       (46,803 )     46.47  

Forfeited

    (4,414 )     66.32       (14,087 )     68.95  

Expired

    (21,312 )     57.96       (648 )     56.40  

Outstanding, end of period

    1,054,677       60.04       956,234       62.88  

Options exercisable, end of period

    533,395     $ 61.51       470,317     $ 54.87  
   

Nine Months Ended September 30, 2022

   

Nine Months Ended September 30, 2021

 
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    904,151     $ 64.36       845,020     $ 55.31  

Granted

    242,980       43.09       265,725       79.18  

Exercised

    (26,709 )     37.53       (120,828 )     45.36  

Forfeited

    (35,808 )     72.22       (31,649 )     64.54  

Expired

    (29,937 )     58.25       (2,034 )     60.17  

Outstanding, end of period

    1,054,677       60.04       956,234       62.88  

Options exercisable, end of period

    533,395     $ 61.51       470,317     $ 54.87  
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
    Options outstanding     Options exercisable  

Exercise price

  Number outstanding     Weighted average exercise price per share     Weighted average remaining contractual life (years)     Aggregate intrinsic value     Number exercisable     Weighted average exercise price per share     Weighted average remaining contractual life (years)     Aggregate intrinsic value  
                                                                 

$21.10 - $21.10

    13,750       21.10       0.3       224       13,750       21.10       0.3       224  

$40.04 - $48.00

    245,230       42.39       6.4       -       7,000       47.29       2.3       -  

$51.82 - $59.98

    199,883       55.72       2.0       -       194,333       55.72       1.9       -  

$60.01 - $68.41

    321,827       62.06       3.8       -       225,394       62.66       3.6       -  

$70.13 - $79.51

    257,487       78.41       5.5       -       89,168       77.75       5.1       -  

$80.61 - $82.07

    16,500       81.27       6.0       -       3,750       82.07       6.1       -  
      1,054,677     $ 60.04       4.5     $ 224       533,395     $ 61.51       3.1     $ 224