v3.26.3
Note 14 - Basic and Diluted Net Loss Per Share - Anti-dilutive Securities (Details) - shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Anti-dilutive securities (in shares) 15,759,585 2,455,111
Warrant [Member]    
Anti-dilutive securities (in shares) 14,567,404 1,700,738
Share-Based Payment Arrangement, Option [Member]    
Anti-dilutive securities (in shares) 473,014 357,341
Restricted Stock Units (RSUs) [Member]    
Anti-dilutive securities (in shares) 381,948 397,032
Deferred Stock Units [Member]    
Anti-dilutive securities (in shares) 337,219 0