XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
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:

 

2024

   

2023

   

2024

   

2023

 

Common stock grants

  $ 100     $ 100     $ 200     $ 200  

Stock option grants

    118       113       230       207  

Restricted Stock Unit Awards ("RSUs")

    1,518       984       2,819       1,846  

Total share-based compensation

  $ 1,736     $ 1,197     $ 3,249     $ 2,253  
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, 2023

    78,488     $ 39.98                  

Granted

    2,958       260.92                  

Exercised

    (6,568 )     32.35                  

Outstanding at June 30, 2024

    74,878     $ 67.37       5.42     $ 14,714  

Exercisable at June 30, 2024

    67,952     $ 56.36       5.33     $ 14,100  

Vested and expected to vest at June 30, 2024

    74,878     $ 67.37       5.42     $ 14,714  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Expected volatility

    39.7 %

Expected dividends

 

None

 

Risk-free interest rate

    4.3 %

Exercise price

  $ 260.92  

Expected term

    6.3  

Weighted-average grant date fair value

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

Restricted Stock Units

   

Weighted Average
Grant Date

Fair Value

 

Outstanding at December 31, 2023

    95,693     $ 64.82  

Awarded

    31,663       175.30  

Shares vested

    (50,582 )     79.53  

Shares forfeited

    (378 )     139.55  

Outstanding at June 30, 2024

    76,396     $ 85.47