v3.26.1
Note 5 - Shareholders' Equity and Stock-based Compensation - Schedule of Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.035 $ 0.035 $ 0.031 $ 0.031 $ 0.07 $ 0.062
O 2026 Q1 Dividends [Member]            
Dividends Payable, Date to be Paid   Mar. 20, 2026        
Dividend Declaration Date   Feb. 23, 2026        
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.035        
Dividends Payable, Date of Record   Mar. 09, 2026        
Cash Outlay   $ 1,028        
O 2026 Q2 Dividends [Member]            
Dividends Payable, Date to be Paid May 29, 2026          
Dividend Declaration Date May 04, 2026          
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.035          
Dividends Payable, Date of Record May 18, 2026          
Cash Outlay $ 1,027       $ 1,027