v3.26.1
Note 11 - Earnings (Loss) Per Share - Common Stock ("EPS") - Securities Excluded From the Diluted Per Share Calculation (Details) - Exercise Price Greater Than Average Market Price Of Common Shares [Member] - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive securities (in shares) 661,702 424,278
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 65 186
Warrant [Member]    
Antidilutive securities (in shares) 661,637 424,092