v3.26.1
Note 5 - Shareholders' Equity and Stock-Based Compensation - Schedule of Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.035 $ 0.031
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