v3.26.1
Note 10 - Stock-based Compensation Stock - Stock Assumptions (Details)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Risk-free interest rate 4.31% 4.35%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 4.31% 4.35%
Expected volatility 69.73% 76.68%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 69.73% 76.68%
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 3 months 3 days 5 years 2 months 26 days
Risk-free interest rate 3.83% 3.93%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 3.83% 3.93%
Expected volatility 67.99% 71.55%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 67.99% 71.55%
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]    
Expected term (in years) (Year) 5 years 9 months 5 years 9 months 3 days