v3.25.4
Note 14 - Common Shares (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Feb. 13, 2026
Feb. 12, 2026
Feb. 13, 2025
Feb. 22, 2024
Common Stock, Shares Authorized (in shares) 250,000,000 250,000,000          
Common Stock, Shares, Outstanding (in shares) 11,111,453 11,014,655          
Stock Repurchased and Retired During Period, Shares (in shares) 0 0 0        
Stock Buyback Program 2026 [Member] | Subsequent Event [Member]              
Share Repurchase Program, Authorized, Amount       $ 40 $ 40    
Stock Buyback Program 2025 [Member]              
Share Repurchase Program, Authorized, Amount           $ 40  
Stock Repurchased and Retired During Period, Shares (in shares) 0            
Stock Buyback Program 2025 [Member] | Subsequent Event [Member]              
Share Repurchase Program, Authorized, Amount       $ 40      
Stock Buyback Program 2024 [Member]              
Share Repurchase Program, Authorized, Amount             $ 40
Stock Repurchased and Retired During Period, Shares (in shares) 0