XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Employee Service Share Based Compensation Allocation of Recognized Period Costs, By Award Type [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 

Share-based compensation related to:

 

2023

   

2022

   

2023

   

2022

 

Common stock grants

  $ 100     $ 100     $ 200     $ 200  

Stock option grants

    113       60       207       113  

Restricted Stock Unit Awards ("RSUs")

    984       621       1,846       1,160  

Total share-based compensation

  $ 1,197     $ 781     $ 2,253     $ 1,473  
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 at December 31, 2022

    92,075     $ 39.98                  

Granted

    12,153       131.13                  

Exercised

    (25,740 )     30.67                  

Outstanding at June 30, 2023

    78,488     $ 57.14       6.06     $ 10,730  

Exercisable at June 30, 2023

    66,335     $ 43.59       5.98     $ 9,967  

Vested and expected to vest at June 30, 2023

    78,488     $ 57.14     $ 6.06     $ 10,730  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Expected volatility

36.6% / 40.6%

Expected dividends

None

Risk-free interest rate

3.6% / 3.9%

Exercise price

$111.54 / $167.98

Expected term (years)

6.2 / 6.8

Weighted-average grant date fair value

$37.81 / $71.17

Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Restricted

Stock Units

   

Weighted Average
Grant Date
Fair Value

 

Outstanding at December 31, 2022

    102,048     $ 56.02  

Awarded

    46,050       113.91  

Shares vested

    (52,126 )     55.17  

Shares forfeited

    (99 )     97.61  

Outstanding at June 30, 2023

    95,873     $ 53.59