v3.26.1
Note 7 - Stockholders' Equity and Stock Incentive Plans - Dividends (Details) - $ / shares
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
O 2024 Q4 Dividends [Member]            
Dividends, record date           Dec. 16, 2024
Dividends, payment date           Jan. 15, 2025
Dividends, amount per share (in dollars per share)           $ 0.17
O2025 Q1 Dividends [Member]            
Dividends, record date         Mar. 17, 2025  
Dividends, payment date         Apr. 15, 2025  
Dividends, amount per share (in dollars per share)         $ 0.18  
O 2025 Q2 Dividends [Member]            
Dividends, record date       Jun. 16, 2025    
Dividends, payment date       Jul. 15, 2025    
Dividends, amount per share (in dollars per share)       $ 0.18    
O 2025 Q4 Dividends [Member]            
Dividends, record date     Dec. 15, 2025      
Dividends, payment date     Jan. 15, 2026      
Dividends, amount per share (in dollars per share)     $ 0.18      
O 2026 Q1 Dividends [Member]            
Dividends, record date   Mar. 16, 2026        
Dividends, payment date   Apr. 15, 2026        
Dividends, amount per share (in dollars per share)   $ 0.2        
O 2026 Q2 Dividends [Member]            
Dividends, record date Jun. 15, 2026          
Dividends, payment date Jul. 15, 2026          
Dividends, amount per share (in dollars per share) $ 0.2