v3.26.3
Note 5 - Shareholders' Equity and Stock-based Compensation - Schedule of Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.035 $ 0.035 $ 0.035 $ 0.031 $ 0.031 $ 0.031 $ 0.105 $ 0.093
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            
O 2026 Q3 Dividends [Member]                
Dividends Payable, Date to be Paid Aug. 28, 2026              
Dividend Declaration Date Aug. 03, 2026              
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.035              
Dividends Payable, Date of Record Aug. 17, 2026              
Cash Outlay $ 1,016           $ 1,016