v3.25.2
Note 10 - Share-based Compensation Expense - Assumptions (Details)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dividend yield 0.00%  
Share-Based Payment Arrangement, Option [Member]    
Dividend yield 0.00% 0.00%
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]    
Expected term (in years) (Year) 5 years 2 months 26 days 5 years 3 months
Risk-free interest rate 3.93% 4.06%
Expected volatility 71.55% 76.87%
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]    
Expected term (in years) (Year)   5 years 9 months 3 days
Risk-free interest rate   4.46%
Expected volatility   80.03%