v3.25.2
Note 10 - Stockholders' Equity - Dividend Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Cash dividends declared per common share (in dollars per share) $ 0.2       $ 0.16   $ 0.4 $ 0.32
O 2025 Q1 Dividends [Member]                
Dividends, payment date   Mar. 27, 2025            
Cash dividends declared per common share (in dollars per share)   $ 0.2            
Dividends, payment   $ 4,517            
O 2025 Q2 Dividends [Member]                
Dividends, payment date May 29, 2025              
Cash dividends declared per common share (in dollars per share) $ 0.2              
Dividends, payment $ 4,520           $ 4,520  
O 2024 Q1 Dividends [Member]                
Dividends, payment date           Mar. 28, 2024    
Cash dividends declared per common share (in dollars per share)           $ 0.16    
Dividends, payment           $ 3,589    
O 2024 Q2 Dividends [Member]                
Dividends, payment date         May 30, 2024      
Cash dividends declared per common share (in dollars per share)         $ 0.16      
Dividends, payment         $ 3,593     $ 3,593
O 2024 Q3 Dividends [Member]                
Dividends, payment date       Aug. 29, 2024        
Cash dividends declared per common share (in dollars per share)       $ 0.16        
Dividends, payment       $ 3,596        
O 2024 Q4 Dividends [Member]                
Dividends, payment date     Dec. 05, 2024          
Cash dividends declared per common share (in dollars per share)     $ 0.16          
Dividends, payment     $ 3,600