v3.26.1
Note 7 - Net Loss Per Share - Antidilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive securities (in shares) 11,544,408 13,728,708
Warrant [Member]    
Antidilutive securities (in shares) 193,481 208,744
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 11,119,350 13,493,432
Employee Stock Purchase Plan Award [Member]    
Antidilutive securities (in shares) 31,577 26,532
Restricted Stock Units (RSUs) [Member]    
Antidilutive securities (in shares) 200,000 0