Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Note 12 - Share-based Compensation - Stock Options Outstanding (Details) - $ / shares
6 Months Ended 9 Months Ended
Jun. 30, 2023
Sep. 30, 2023
Outstanding, weighted average exercise price (in shares)   3,698,513
Exercisable, shares (Year)   7 years 6 months
Exercisable, weighted average remaining contractual life (in dollars per share)   $ 3.66
Per share exercise price, lower range (in shares)   2,040,363
Per share exercise price, lower range (Year)   6 years 1 month 6 days
Exercise Price Range 1 [Member]    
Per share exercise price, lower range (in dollars per share) $ 1.00  
Outstanding, weighted average remaining contractual life (in dollars per share)   $ 1.99
Outstanding, weighted average exercise price (in shares)   343,443
Exercisable, shares (Year)   9 years 2 months 12 days
Exercisable, weighted average remaining contractual life (in dollars per share)   $ 1.55
Per share exercise price, lower range (in shares)   51,407
Per share exercise price, lower range (Year)   9 years 1 month 6 days
Exercise Price Range 2 [Member]    
Per share exercise price, lower range (in dollars per share) 2.00  
Outstanding, weighted average remaining contractual life (in dollars per share)   $ 2.99
Outstanding, weighted average exercise price (in shares)   1,506,470
Exercisable, shares (Year)   8 years 4 months 24 days
Exercisable, weighted average remaining contractual life (in dollars per share)   $ 2.62
Per share exercise price, lower range (in shares)   513,200
Per share exercise price, lower range (Year)   6 years 8 months 12 days
Exercise Price Range 3 [Member]    
Per share exercise price, lower range (in dollars per share) 3.00  
Outstanding, weighted average remaining contractual life (in dollars per share)   $ 3.99
Outstanding, weighted average exercise price (in shares)   474,393
Exercisable, shares (Year)   7 years 2 months 12 days
Exercisable, weighted average remaining contractual life (in dollars per share)   $ 3.70
Per share exercise price, lower range (in shares)   266,966
Per share exercise price, lower range (Year)   5 years 9 months 18 days
Exercise Price Range 4 [Member]    
Per share exercise price, lower range (in dollars per share) 4.00  
Outstanding, weighted average remaining contractual life (in dollars per share)   $ 4.99
Outstanding, weighted average exercise price (in shares)   862,182
Exercisable, shares (Year)   5 years 9 months 18 days
Exercisable, weighted average remaining contractual life (in dollars per share)   $ 4.58
Per share exercise price, lower range (in shares)   854,265
Per share exercise price, lower range (Year)   5 years 9 months 18 days
Exercise Price Range 5 [Member]    
Per share exercise price, lower range (in dollars per share) $ 5.00  
Outstanding, weighted average remaining contractual life (in dollars per share)   $ 16.00
Outstanding, weighted average exercise price (in shares)   512,025
Exercisable, shares (Year)   6 years 8 months 12 days
Exercisable, weighted average remaining contractual life (in dollars per share)   $ 6.53
Per share exercise price, lower range (in shares)   354,525
Per share exercise price, lower range (Year)   6 years 2 months 12 days