Quarterly report [Sections 13 or 15(d)]

Note 5 - Stock Incentive Plan (Tables)

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