Quarterly report [Sections 13 or 15(d)]

Note 12 - Share-based Compensation - Stock Options Outstanding (Details)

v3.25.3
Note 12 - Share-based Compensation - Stock Options Outstanding (Details)
9 Months Ended
Sep. 30, 2025
$ / shares
shares
Shares outstanding (in shares) | shares 7,321,854
Outstanding, weighted average remaining term (Year) 7 years 7 months 6 days
Outstanding, weighted average exercise price (in dollars per share) $ 3.99
Shares exercisable (in shares) | shares 2,913,473
Shares exercisable, weighted average remaining term (Year) 5 years 7 months 6 days
Exercise Price Range 1 [Member]  
Lower price (in dollars per share) $ 1
Upper limit (in dollars per share) $ 1.99
Shares outstanding (in shares) | shares 191,443
Outstanding, weighted average remaining term (Year) 7 years 6 months
Outstanding, weighted average exercise price (in dollars per share) $ 1.59
Shares exercisable (in shares) | shares 117,974
Shares exercisable, weighted average remaining term (Year) 7 years 6 months
Exercise Price Range 2 [Member]  
Lower price (in dollars per share) $ 2
Upper limit (in dollars per share) $ 2.99
Shares outstanding (in shares) | shares 2,420,895
Outstanding, weighted average remaining term (Year) 7 years
Outstanding, weighted average exercise price (in dollars per share) $ 2.73
Shares exercisable (in shares) | shares 1,453,679
Shares exercisable, weighted average remaining term (Year) 6 years 8 months 12 days
Exercise Price Range 3 [Member]  
Lower price (in dollars per share) $ 3
Upper limit (in dollars per share) $ 3.99
Shares outstanding (in shares) | shares 311,893
Outstanding, weighted average remaining term (Year) 5 years
Outstanding, weighted average exercise price (in dollars per share) $ 3.54
Shares exercisable (in shares) | shares 241,270
Shares exercisable, weighted average remaining term (Year) 3 years 10 months 24 days
Exercise Price Range 4 [Member]  
Lower price (in dollars per share) $ 4
Upper limit (in dollars per share) $ 4.99
Shares outstanding (in shares) | shares 3,167,069
Outstanding, weighted average remaining term (Year) 8 years 1 month 6 days
Outstanding, weighted average exercise price (in dollars per share) $ 4.3
Shares exercisable (in shares) | shares 726,031
Shares exercisable, weighted average remaining term (Year) 4 years 2 months 12 days
Exercise Price Range 5 [Member]  
Lower price (in dollars per share) $ 5
Upper limit (in dollars per share) $ 10
Shares outstanding (in shares) | shares 1,230,554
Outstanding, weighted average remaining term (Year) 8 years 3 months 18 days
Outstanding, weighted average exercise price (in dollars per share) $ 6.15
Shares exercisable (in shares) | shares 374,519
Shares exercisable, weighted average remaining term (Year) 5 years