XML 115 R98.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Common Shares (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Feb. 23, 2024
Feb. 22, 2024
Feb. 09, 2024
Feb. 10, 2023
Feb. 09, 2023
Feb. 10, 2022
Feb. 09, 2021
Feb. 12, 2020
Common Stock, Shares Authorized (in shares) 250,000,000 250,000,000                    
Common Stock, Shares, Outstanding (in shares) 10,903,405 10,817,110                    
Stock Buyback Program 2024 [Member] | Subsequent Event [Member]                        
Stock Repurchase Program, Authorized Amount         $ 40 $ 40            
Stock Buyback Program 2023 [Member]                        
Stock Repurchase Program, Authorized Amount               $ 40 $ 40      
Stock Repurchased and Retired During Period, Shares (in shares) 0                      
Stock Buyback Program 2023 [Member] | Subsequent Event [Member]                        
Stock Repurchase Program, Authorized Amount             $ 40          
Stock Buyback Program 2022 [Member]                        
Stock Repurchase Program, Authorized Amount                   $ 40    
Stock Repurchased and Retired During Period, Shares (in shares)   0                    
Stock Buyback Program 2021 [Member]                        
Stock Repurchase Program, Authorized Amount                     $ 40  
Stock Repurchased and Retired During Period, Shares (in shares)     0                  
Stock Buyback Program 2020 [Member]                        
Stock Repurchase Program, Authorized Amount                       $ 40
Stock Buyback Program 2019 [Member]                        
Stock Repurchased and Retired During Period, Shares (in shares)       0