v3.26.1
Note 22 - Repurchase of Common Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 15, 2026
May 29, 2025
The 2025 Repurchase Plan [Member]        
Share Repurchase Program, Authorized, Amount       $ 18
Common Stock, Shares Repurchased (in shares) 163,500      
The 2026 Repurchase Plan [Member]        
Common Stock, Shares Repurchased (in shares) 17,076      
Share Repurchase Program, Authorized, Number of Shares (in shares)     1,000,000  
Stock Repurchase Program, Remaining Authorized Share Count (in shares) 982,924 982,924    
The 2025 and 2025 Share Repurchase Programs [Member]        
Common Stock, Shares Repurchased (in shares) 180,576 180,576    
Average Price Paid Per Share (in dollars per share) $ 24.65 $ 24.65