v3.26.1
Note 9 - Stockholder's Equity (Details Textual) - $ / shares
Mar. 10, 2026
Dec. 09, 2025
Sep. 09, 2025
Jun. 06, 2025
Mar. 07, 2025
Dec. 04, 2024
Mar. 04, 2021
Feb. 22, 2019
May 22, 2017
Aug. 18, 2015
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
Class of Warrant or Right, Term             11 years 9 years 7 years 5 years  
O 2026 Q2 Dividends [Member]                      
Dividends Payable, Date Declared Mar. 10, 2026                    
Dividends Payable, Amount 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   $ 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   $ 0.01                  
S 2026 Q1 Dividends [Member]                      
Dividends Payable, Amount Per Share   $ 0.01                  
O 2025 Q4 Dividends [Member]                      
Dividends Payable, Date Declared     Sep. 09, 2025                
Dividends Payable, Amount 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       $ 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         $ 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           $ 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           $ 0.01          
S 2025 Q1 Dividends [Member]                      
Dividends Payable, Amount Per Share           $ 0.02