Annual report pursuant to Section 13 and 15(d)

Note 11 - Stock and Employee Benefit Plans - Schedule of Share-based Payment Award, Stock Options (Details)

v3.23.1
Note 11 - Stock and Employee Benefit Plans - Schedule of Share-based Payment Award, Stock Options (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Option [Member]    
Risk free interest rate, minimum 1.43% 0.46%
Risk free interest rate, maximum 3.39% 1.20%
Dividend yield 0.00% 0.00%
Expected volatility, minimum 79.90% 75.00%
Expected volatility, maximum 81.10% 81.70%
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]    
Expected term (in years) (Year) 5 years 6 months 5 years 3 months 21 days
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]    
Expected term (in years) (Year) 5 years 8 months 23 days 5 years 8 months 23 days
Employee Stock [Member]    
Risk free interest rate, minimum 1.62% 0.04%
Risk free interest rate, maximum 4.60% 0.10%
Expected term (in years) (Year) 6 months 6 months
Dividend yield 0.00% 0.00%
Expected volatility, minimum 53.46% 60.46%
Expected volatility, maximum 70.17% 131.21%