v3.26.3
Note 9 - Stockholder's Equity (Details Textual) - $ / shares
Jun. 04, 2026
Mar. 10, 2026
Dec. 09, 2025
Sep. 09, 2025
Jun. 06, 2025
Mar. 07, 2025
Dec. 04, 2024
May 06, 2013
Preferred Stock Dividends Number of Rights Declared               1
Preferred Stock Dividends Number of Rights Minimum Percent of Common Stock that must be Acquired to Make Rights Exercisable               15.00%
Preferred Stock Dividends Number of Rights Minimum Percent of Common Stock that Must be Acquired to Make Rights Exercisable, Institutional Investors               20.00%
Right to Purchase Series A Preferred Stock [Member]                
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right               0.001
Class of Warrant or Right, Exercise Price of Warrants or Rights               $ 0.9
O 2026 Q3 Dividends [Member]                
Dividends Payable, Date Declared Jun. 04, 2026              
Dividends Payable, Amount Per Share (in dollars per share) $ 0.01              
Dividends Payable, Date of Record Jun. 23, 2026              
Dividends Payable, Date to be Paid Jul. 14, 2026              
O 2026 Q2 Dividends [Member]                
Dividends Payable, Date Declared   Mar. 10, 2026            
Dividends Payable, Amount Per Share (in dollars per share)   $ 0.01            
Dividends Payable, Date of Record   Mar. 30, 2026            
Dividends Payable, Date to be Paid   Apr. 20, 2026            
O 2026 Q1 Ordinary And Special Dividends [Member]                
Dividends Payable, Date Declared     Dec. 09, 2025          
Dividends Payable, Amount Per Share (in dollars per share)     $ 0.02          
Dividends Payable, Date of Record     Dec. 30, 2025          
Dividends Payable, Date to be Paid     Jan. 21, 2026          
O 2026 Q1 Dividends [Member]                
Dividends Payable, Amount Per Share (in dollars per share)     $ 0.01          
S 2026 Q1 Dividends [Member]                
Dividends Payable, Amount Per Share (in dollars per share)     $ 0.01          
O 2025 Q4 Dividends [Member]                
Dividends Payable, Date Declared       Sep. 09, 2025        
Dividends Payable, Amount Per Share (in dollars per share)       $ 0.01        
Dividends Payable, Date of Record       Sep. 26, 2025        
Dividends Payable, Date to be Paid       Oct. 15, 2025        
O 2025 Q3 Dividends [Member]                
Dividends Payable, Date Declared         Jun. 06, 2025      
Dividends Payable, Amount Per Share (in dollars per share)         $ 0.01      
Dividends Payable, Date of Record         Jun. 26, 2025      
Dividends Payable, Date to be Paid         Jul. 14, 2025      
O 2025 Q2 Dividends [Member]                
Dividends Payable, Date Declared           Mar. 07, 2025    
Dividends Payable, Amount Per Share (in dollars per share)           $ 0.01    
Dividends Payable, Date of Record           Mar. 24, 2025    
Dividends Payable, Date to be Paid           Apr. 14, 2025    
O 2025 Q1 Ordinary and Special Dividends [Member]                
Dividends Payable, Date Declared             Dec. 04, 2024  
Dividends Payable, Amount Per Share (in dollars per share)             $ 0.03  
Dividends Payable, Date of Record             Dec. 23, 2024  
Dividends Payable, Date to be Paid             Jan. 09, 2025  
O 2025 Q1 Dividends [Member]                
Dividends Payable, Amount Per Share (in dollars per share)             $ 0.01  
S 2025 Q1 Dividends [Member]                
Dividends Payable, Amount Per Share (in dollars per share)             $ 0.02