v3.26.1
Note 9 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Sep. 02, 2025
Dec. 31, 2024
May 14, 2024
Stock Repurchased and Retired During Period, Shares (in shares)     402,322   402,322        
Stock Repurchased and Retired During Period, Value   $ 287 $ 3,834            
Dividends $ 0   $ 0 $ 0 $ 0        
Preferred Stock, Shares Authorized (in shares) 1,000,000     1,000,000   1,000,000      
Preferred Stock, Shares Outstanding (in shares) 0     0   0      
Capital Stock, Shares Authorized (in shares)             8,000,000 36,000,000  
Common Stock, Shares Authorized (in shares) 7,000,000     7,000,000   7,000,000 7,000,000 35,000,000  
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.02     $ 0.02   $ 0.02 $ 0.02 $ 0.02  
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01     $ 0.01   $ 0.01      
Blank Check Preferred Stock [Member]                  
Preferred Stock, Shares Authorized (in shares)             1,000,000 1,000,000  
Preferred Stock, Par or Stated Value Per Share (in dollars per share)             $ 0.01 $ 0.01  
The 2024 Repurchase Program [Member]                  
Share Repurchase Program, Authorized, Amount                 $ 1,500
Stock Repurchased and Retired During Period, Shares (in shares)     491,626   491,626        
Stock Repurchased and Retired During Period, Per Share (in dollars per share)     $ 7.8   $ 7.8        
Stock Repurchased and Retired During Period, Value     $ 3,800   $ 3,800        
The 2024 Repurchase Program [Member] | Weighted Average [Member]                  
Stock Repurchased and Retired During Period, Per Share (in dollars per share)     $ 7.8   $ 7.8        
The 2025 Repurchase Program [Member]                  
Share Repurchase Program, Authorized, Amount           $ 1,500      
Stock Repurchased and Retired During Period, Shares (in shares) 0     60,240          
Stock Repurchased and Retired During Period, Value         $ 300        
The 2025 Repurchase Program [Member] | Weighted Average [Member]                  
Stock Repurchased and Retired During Period, Per Share (in dollars per share)       $ 4.75 $ 4.75