v3.25.2
Note 10 - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive securities (in shares) 1,134,301 406,509 1,134,301 406,509
Share-Based Payment Arrangement, Option [Member]        
Antidilutive securities (in shares) 848,854 39,172 848,854 39,172
Restricted Stock Units (RSUs) [Member]        
Antidilutive securities (in shares) 183,775 258,454 183,775 258,454
Warrant [Member]        
Antidilutive securities (in shares) 101,672 108,883 101,672 108,883