v3.26.1
Note 10 - Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive securities (in shares) 3,499,759 965
Warrant [Member]    
Antidilutive securities (in shares) 14 347
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 544 529
Restricted Stock Units (RSUs) [Member]    
Antidilutive securities (in shares) 76 89
Series B Preferred Stock [Member]    
Antidilutive securities (in shares) 3,414,091 0
Series C Preferred Stock [Member]    
Antidilutive securities (in shares) 85,034 0