v3.26.1
Note 10 - Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive securities (in shares) 1,302,528 45,616
Warrant [Member]    
Antidilutive securities (in shares) 9 37,051
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 543 542
Restricted Stock Units (RSUs) [Member]    
Antidilutive securities (in shares) 76 79
Series B Preferred Stock [Member]    
Antidilutive securities (in shares) 922,153 7,944
Series C Preferred Stock [Member]    
Antidilutive securities (in shares) 63,291 0
Series D Preferred Stock [Member]    
Antidilutive securities (in shares) 316,456 0