Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.u1
Note 12 - Share-based Compensation - Stock Options Outstanding (Details) - $ / shares
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Shares Outstanding (in shares) 4,259,763  
Weighted Average Remaining Contractual Life (Year) 7 years 1 month 6 days  
Weighted Average Exercise Price (in dollars per share) $ 3.52  
Options Exercisable (in shares) 2,369,691  
Weighted Average Remaining Contractual Life, exercisable (Year) 6 years  
Exercise Price Range 1 [Member]    
Per share exercise price, lower range (in dollars per share)   $ 1
Per share exercise price, upper range (in dollars per share) $ 1.99  
Shares Outstanding (in shares) 343,443  
Weighted Average Remaining Contractual Life (Year) 8 years 8 months 12 days  
Weighted Average Exercise Price (in dollars per share) $ 1.55  
Options Exercisable (in shares) 100,128  
Weighted Average Remaining Contractual Life, exercisable (Year) 8 years 8 months 12 days  
Exercise Price Range 2 [Member]    
Per share exercise price, lower range (in dollars per share)   2
Per share exercise price, upper range (in dollars per share) $ 2.99  
Shares Outstanding (in shares) 2,097,720  
Weighted Average Remaining Contractual Life (Year) 8 years  
Weighted Average Exercise Price (in dollars per share) $ 2.64  
Options Exercisable (in shares) 715,715  
Weighted Average Remaining Contractual Life, exercisable (Year) 6 years 10 months 24 days  
Exercise Price Range 3 [Member]    
Per share exercise price, lower range (in dollars per share)   3
Per share exercise price, upper range (in dollars per share) $ 3.99  
Shares Outstanding (in shares) 449,393  
Weighted Average Remaining Contractual Life (Year) 6 years 6 months  
Weighted Average Exercise Price (in dollars per share) $ 3.73  
Options Exercisable (in shares) 299,016  
Weighted Average Remaining Contractual Life, exercisable (Year) 5 years 6 months  
Exercise Price Range 4 [Member]    
Per share exercise price, lower range (in dollars per share)   4
Per share exercise price, upper range (in dollars per share) $ 4.99  
Shares Outstanding (in shares) 862,182  
Weighted Average Remaining Contractual Life (Year) 5 years 3 months 18 days  
Weighted Average Exercise Price (in dollars per share) $ 4.58  
Options Exercisable (in shares) 858,432  
Weighted Average Remaining Contractual Life, exercisable (Year) 5 years 3 months 18 days  
Exercise Price Range 5 [Member]    
Per share exercise price, lower range (in dollars per share)   $ 5
Per share exercise price, upper range (in dollars per share) $ 16  
Shares Outstanding (in shares) 507,025  
Weighted Average Remaining Contractual Life (Year) 6 years 2 months 12 days  
Weighted Average Exercise Price (in dollars per share) $ 6.49  
Options Exercisable (in shares) 396,400  
Weighted Average Remaining Contractual Life, exercisable (Year) 5 years 10 months 24 days