v3.25.2
Note 2 - Significant Accounting Policies - Stock Option Valuation Assumptions (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dividend yield 0.00% 0.00% 0.00% 0.00%
Expected volatility 0.00%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 0.00%      
Risk-free interest rate 0.00%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 0.00%      
Weighted-average grant date fair value per share (in dollars per share) $ 0 $ 3.84 $ 2.93 $ 3.85
Minimum [Member]        
Expected volatility   79.00% 79.00% 79.00%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate   79.00% 79.00% 79.00%
Risk-free interest rate   4.20% 4.10% 3.80%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate   4.20% 4.10% 3.80%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term   5 years 4 months 17 days 6 years 3 months 5 years 4 months 17 days
Maximum [Member]        
Expected volatility   80.00% 80.00% 80.00%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate   80.00% 80.00% 80.00%
Risk-free interest rate   4.40% 4.50% 4.40%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate   4.40% 4.50% 4.40%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term   6 years 3 months 10 years 6 years 3 months