XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Employee Service Share Based Compensation Allocation of Recognized Period Costs, By Award Type [Table Text Block]
   

Years Ended December 31,

 

Share-based compensation related to:

 

2023

   

2022

   

2021

 

Common stock grants

  $ 400     $ 400     $ 400  

Stock option grants

    432       263       210  

RSUs

    3,809       2,545       1,818  

Total share-based compensation

  $ 4,641     $ 3,208     $ 2,428  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
 

Years Ended December 31,

 

2023

2022

2021

Expected volatility

36.6% - 40.6%

34.7%

33.7%

Expected dividends

None

None

None

Risk-free interest rate

3.6% - 3.9%

2.9%

0.8%

Exercise price

$111.54 - $167.98

$77.28

$57.34

Expected term (years)

6.2 - 6.8

6.2

6.2

Weighted-average grant date fair value

$37.81 - $71.17

$30.37

$19.60

Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Shares Under Options

   

Weighted Average Exercise Price
(per share)

   

Weighted Average Remaining Contractual Life
(in years)

   

Aggregate Intrinsic Value
(in thousands)

 
                                 

Outstanding December 31, 2022

    92,075     $ 39.98                  

Granted

    12,153       131.13                  

Exercised

    (25,740 )     30.67                  

Outstanding December 31, 2023

    78,488     $ 57.14       5.56     $ 9,018  

Exercisable at December 31, 2023

    66,335     $ 43.59       5.48     $ 8,521  

Vested and expected to vest at December 31, 2023

    78,488     $ 57.14       5.56     $ 9,018  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Restricted Stock Units

   

Weighted Average Award Date Fair Value

 

Outstanding at December 31, 2022

    102,048     $ 56.02  

Awarded

    46,050       113.91  

Shares vested

    (52,126 )     55.17  

Forfeitures

    (279 )     106.60  

Outstanding at December 31, 2023

    95,693     $ 64.82  
Schedule of Future Share-based Compensation Expense [Table Text Block]
   

Options

   

Restricted
Stock Units

   

Total

 

2024

  $ 280     $ 3,048     $ 3,328  

2025

    19       1,787       1,806  

2026

    -       206       206  

Total

  $ 299     $ 5,041     $ 5,340