v3.25.2
Note 11 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
May 14, 2024
Stock Repurchased and Retired During Period, Shares (in shares) 402,322 48,333 402,322 48,333  
Stock Repurchased and Retired During Period, Per Share (in dollars per share) $ 7.8 $ 5.02   $ 5.02  
Stock Repurchased and Retired During Period, Value $ 3,834 $ 243 $ 3,800 $ 200  
Preferred Stock, Shares Outstanding (in shares) 0 0 0 0  
Weighted Average [Member]          
Stock Repurchased and Retired During Period, Per Share (in dollars per share)   $ 5   $ 5  
Repurchase Agreement [Member]          
Stock Repurchased and Retired During Period, Shares (in shares) 491,626   491,626    
Repurchase Agreement [Member] | Weighted Average [Member]          
Stock Repurchased and Retired During Period, Per Share (in dollars per share) $ 7.8   $ 7.8    
Common Stock [Member]          
Share Repurchase Program, Authorized, Amount         $ 1,500