XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
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:

 

2024

   

2023

   

2022

 

Common stock grants

  $ 400     $ 400     $ 400  

Stock option grants

    485       432       263  

RSUs

    5,957       3,809       2,545  

Total share-based compensation

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

Years Ended December 31,

 

2024

 

2023

 

2022

Expected volatility

39.7%

 

36.6% - 40.6%

 

34.7%

Expected dividends

None

 

None

 

None

Risk-free interest rate

4.3%

 

3.6% - 3.9%

 

2.9%

Exercise price

$260.92

 

$111.54 - $167.98

 

$77.28

Expected term (years)

6.3

 

6.2 - 6.8

 

6.2

Weighted-average grant date fair value

$121.61

 

$37.81 - $71.17

 

$30.37

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, 2023

    78,488     $ 57.14                  

Granted

    2,958       260.92                  

Exercised

    (8,214 )     41.35                  

Outstanding December 31, 2024

    73,232     $ 67.15       4.86     $ 13,037  

Exercisable at December 31, 2024

    66,306     $ 55.85       4.76     $ 12,510  

Vested and expected to vest at December 31, 2024

    73,232     $ 67.15       4.86     $ 13,037  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Restricted Stock Units

   

Weighted Average Award Date Fair Value

 

Outstanding at December 31, 2023

    95,693     $ 64.82  

Awarded

    36,311       174.80  

Shares vested

    (50,582 )     79.53  

Forfeitures

    (595 )     137.96  

Outstanding at December 31, 2024

    80,827     $ 98.79  
Schedule of Future Share-based Compensation Expense [Table Text Block]
   

Restricted
Stock Units

   

Options

   

Total

 

2025

  $ 3,807     $ 174     $ 3,981  

2026

    1,481       -       1,481  

2027

    116       -       116  

Total

  $ 5,404     $ 174     $ 5,578