v3.26.3
Note 5 - Stock Incentive Plan (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Options Outstanding

 
  

Number of Shares Subject to Options

  

Weighted-Average Exercise Price

 

Balances at December 31, 2025

  616,555  $30.77 

Granted(1)

  156,812   90.20 

Forfeited(2)(3)

  (10,168)  53.81 

Exercised

  (42,245)  21.11 

Balances at September 30, 2026

  720,954   43.94 

Unvested options outstanding expected to vest(3)

  279,659   68.22 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]

Exercise Prices

 Number of Shares Subject to Options Outstanding  Weighted-Average Remaining Contractual Term in Years  Number of Shares Subject to Options Fully Vested and Exercisable  Weighted-Average Remaining Contractual Term in Years 

$0.00 - $25.00

  183,878   4.91   174,916   4.80 

$25.01 - $50.00

  310,213   6.48   217,724   5.64 

$50.01 - $75.00

  82,870   7.78   29,894   4.85 

$75.01 - $100.00

  57,293   9.07   17,844   8.45 

$100.01 - $125.00

  86,700   9.84   917   9.04 
   720,954       441,295     
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
      

Weighted- Average

 
      Grant Date 
  

Restricted

  

Fair Value

 
  

Stock Units

  

per Unit

 

Unvested balance at December 31, 2025

  175,634  $48.88 

Granted(1)

  —   — 

Vested

  (45,527)  41.50 

Forfeited

  (1,455)  21.11 

Unvested Balance at September 30, 2026

  128,652  $51.81 
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2026

  

2025

  

2026

  

2025

 
                 

Stock options granted

  91,500   22,500   156,812   248,381 

Weighted-average grant date fair value per share

 $105.25  $37.52  $82.45  $29.98 

Fair value of shares vested

 $1,165,623  $810,749  $2,778,877  $2,513,309