v3.26.1
Note 6 - Stock-Based Compensation - Option Assumptions (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
The 2017 Employee Stock Purchase Plan [Member]        
Expected volatility       98.00%
Service-based Options [Member]        
Expected term (in years) (Year)   6 years 3 months 18 days    
Expected volatility   94.00%    
Performance-based and Market-based Options [Member]        
Expected volatility 90.00%   90.00% 90.00%
Risk-free interest rate 4.20%   4.20%  
Minimum [Member] | The 2017 Employee Stock Purchase Plan [Member]        
Expected term (in years) (Year)     6 months 6 months
Expected volatility     72.00%  
Risk-free interest rate     3.60% 4.10%
Minimum [Member] | Service-based Options [Member]        
Expected term (in years) (Year) 5 years 3 months 18 days   5 years 1 month 6 days 5 years
Expected volatility 94.00%   93.00% 93.00%
Risk-free interest rate 3.90% 4.20% 3.70% 4.10%
Minimum [Member] | Performance-based and Market-based Options [Member]        
Expected term (in years) (Year) 6 years 6 months   6 years 6 months 5 years 6 months
Risk-free interest rate       4.40%
Maximum [Member] | The 2017 Employee Stock Purchase Plan [Member]        
Expected term (in years) (Year)     1 year 1 year
Expected volatility     87.00%  
Risk-free interest rate     3.70% 4.30%
Maximum [Member] | Service-based Options [Member]        
Expected term (in years) (Year) 6 years 3 months 18 days   6 years 3 months 18 days 6 years 10 months 24 days
Expected volatility 96.00%   96.00% 100.00%
Risk-free interest rate 4.10% 4.30% 4.10% 4.60%
Maximum [Member] | Performance-based and Market-based Options [Member]        
Expected term (in years) (Year) 7 years 2 months 12 days   7 years 2 months 12 days 8 years 10 months 24 days
Risk-free interest rate       4.60%