v3.26.1
Note 4 - Earnings (Loss) Per Share (Details Textual) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 109,393,502 261,277,459
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) 0 56,250
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) 0  
Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture (in shares)   56,250