v3.26.1
Note 14 - Net Income (Loss) Per Share - Schedule of Antidilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive securities (in shares) 5,766,425 30,577
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 110,842 27,405
Restricted Stock [Member]    
Antidilutive securities (in shares) 1,003,321 0
Series D Warrants [Member]    
Antidilutive securities (in shares) 4,615,393 0
Senior Convertible Notes [Member]    
Antidilutive securities (in shares) 33,333 0
Series B Convertible Stock [Member]    
Antidilutive securities (in shares) 3,536 3,172