v3.26.1
Note 14 - Net Loss Per Share - Antidilutive Securities Excluded from Computation (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive securities (in shares) 12,966,918 10,707,008 12,966,918 10,707,008
Convertible Notes Payable [Member]        
Antidilutive securities (in shares) 1,597,714 1,209,289 1,597,714 1,209,289
Common Stock Warrants [Member]        
Antidilutive securities (in shares) 7,910,247 6,818,518 7,910,247 6,818,518
Share-Based Payment Arrangement, Option [Member]        
Antidilutive securities (in shares) 3,458,957 2,312,795 3,458,957 2,312,795
Restricted Stock [Member]        
Antidilutive securities (in shares) 0 36,778 0 36,778
Contingent Earnout Shares [Member]        
Antidilutive securities (in shares) 0 329,628 0 329,628