v3.25.1
Note 10 - Share-based Compensation Stock - Assumptions (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dividend yield 0.00%  
Share-Based Payment Arrangement, Option [Member]    
Expected term (in years) (Year) 5 years 9 months 3 days  
Risk-free interest rate 4.35%  
Expected volatility 76.68%  
Dividend yield 0.00% 0.00%
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]    
Expected term (in years) (Year)   5 years 8 months 26 days
Risk-free interest rate   4.06%
Expected volatility   79.13%
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]    
Expected term (in years) (Year)   5 years 9 months 3 days
Risk-free interest rate   4.14%
Expected volatility   79.31%