v3.26.3
Note 5 - Stock Incentive Plan - Options Outstanding (Details)
9 Months Ended
Sep. 30, 2026
$ / shares
shares
Number of shares subject to options outstanding (in shares) 720,954
Number of shares, exercisable (in shares) 441,295
Price Range 1 [Member]  
Lower exercise price (in dollars per share) | $ / shares $ 0
Upper exercise price (in dollars per share) | $ / shares $ 25
Number of shares subject to options outstanding (in shares) 183,878
Weighted-average remaining contractual term (Year) 4 years 10 months 28 days
Number of shares, exercisable (in shares) 174,916
Weighted-average remaining contractual term, exercisable (Year) 4 years 9 months 18 days
Price Range 2 [Member]  
Lower exercise price (in dollars per share) | $ / shares $ 25.01
Upper exercise price (in dollars per share) | $ / shares $ 50
Number of shares subject to options outstanding (in shares) 310,213
Weighted-average remaining contractual term (Year) 6 years 5 months 23 days
Number of shares, exercisable (in shares) 217,724
Weighted-average remaining contractual term, exercisable (Year) 5 years 7 months 20 days
Price Range 3 [Member]  
Lower exercise price (in dollars per share) | $ / shares $ 50.01
Upper exercise price (in dollars per share) | $ / shares $ 75
Number of shares subject to options outstanding (in shares) 82,870
Weighted-average remaining contractual term (Year) 7 years 9 months 10 days
Number of shares, exercisable (in shares) 29,894
Weighted-average remaining contractual term, exercisable (Year) 4 years 10 months 6 days
Price Range 4 [Member]  
Lower exercise price (in dollars per share) | $ / shares $ 75.01
Upper exercise price (in dollars per share) | $ / shares $ 100
Number of shares subject to options outstanding (in shares) 57,293
Weighted-average remaining contractual term (Year) 9 years 25 days
Number of shares, exercisable (in shares) 17,844
Weighted-average remaining contractual term, exercisable (Year) 8 years 5 months 12 days
Price Range 5 [Member]  
Lower exercise price (in dollars per share) | $ / shares $ 100.01
Upper exercise price (in dollars per share) | $ / shares $ 125
Number of shares subject to options outstanding (in shares) 86,700
Weighted-average remaining contractual term (Year) 9 years 10 months 2 days
Number of shares, exercisable (in shares) 917