v3.26.1
Note 12 - Equity (Details Textual) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Dec. 31, 2025
Apr. 23, 2025
Treasury Stock, Value, Acquired, Cost Method         $ 35,561        
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.07 $ 0.07     $ 0.07 $ 0.07      
O 2026 Q1 Dividends [Member]                  
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.07              
O 2026 Q2 Dividends [Member]                  
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.07                
O 2025 Q1 Dividends [Member]                  
Common Stock, Dividends, Per Share, Declared (in dollars per share)           $ 0.07      
O 2025 Q2 Dividends [Member]                  
Common Stock, Dividends, Per Share, Declared (in dollars per share)         $ 0.07        
O 2025 Q3 Dividends [Member]                  
Common Stock, Dividends, Per Share, Declared (in dollars per share)       $ 0.07          
O 2025 Q4 Dividends [Member]                  
Common Stock, Dividends, Per Share, Declared (in dollars per share)     $ 0.07            
Share Repurchase Program Authorized April 23, 2025 [Member]                  
Share Repurchase Program, Authorized, Amount                 $ 50,000
Treasury Stock, Shares, Acquired (in shares)             0 1,600  
Treasury Stock, Value, Acquired, Cost Method               $ 36,200