v3.26.1
Note 7 - Earnings (Loss) Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) (Parentheticals) - shares
Jun. 30, 2024
Dec. 31, 2023
Series A Preferred Stock [Member]    
Preferred Stock, Shares Outstanding, Ending Balance (in shares) 256,636 256,636
Series A Preferred Stock [Member] | Public Holders [Member]    
Preferred Stock, Shares Outstanding, Ending Balance (in shares) 95,226  
Series C Preferred Stock [Member]    
Preferred Stock, Shares Outstanding, Ending Balance (in shares) 231,944 231,944