v3.26.1
Note 14 - Basic and Diluted Net Loss Per Share - Anti-dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Anti-dilutive securities (in shares) 4,680,768 1,781,454
Warrant [Member]    
Anti-dilutive securities (in shares) 3,900,738 921,381
Share-Based Payment Arrangement, Option [Member]    
Anti-dilutive securities (in shares) 332,009 476,741
Restricted Stock Units (RSUs) [Member]    
Anti-dilutive securities (in shares) 318,708 10,000
Deferred Stock Units [Member]    
Anti-dilutive securities (in shares) 129,313 33,332
Stock Issuable Pursuant to Series C Preferred Stock [Member]    
Anti-dilutive securities (in shares) 0 340,000