v3.26.1
Note 14 - Basic and Diluted Net Loss Per Share - Anti-dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Anti-dilutive securities (in shares) 15,473,132 2,425,512
Warrant [Member]    
Anti-dilutive securities (in shares) 14,567,404 1,721,381
Share-Based Payment Arrangement, Option [Member]    
Anti-dilutive securities (in shares) 325,476 376,269
Restricted Stock Units (RSUs) [Member]    
Anti-dilutive securities (in shares) 494,042 311,194
Deferred Stock Units [Member]    
Anti-dilutive securities (in shares) 86,210 16,668