XML 111 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Common Shares (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 10, 2023
Feb. 09, 2023
Feb. 10, 2022
Feb. 09, 2021
Feb. 12, 2020
Feb. 13, 2019
Common Stock, Shares Authorized (in shares) 250,000,000 250,000,000                
Common Stock, Shares, Outstanding, Ending Balance (in shares) 10,817,110 10,747,417                
Stock Repurchased and Retired During Period, Shares (in shares) 0 0 70,238              
Stock Repurchased and Retired During Period, Value $ 0 $ 0 $ 3,281              
Stock Buyback Program 2023 [Member] | Subsequent Event [Member]                    
Stock Repurchase Program, Authorized Amount         $ 40,000 $ 40,000        
Stock Buyback Program 2022 [Member]                    
Stock Repurchase Program, Authorized Amount             $ 40,000      
Stock Repurchased and Retired During Period, Shares (in shares) 0                  
Stock Buyback Program 2021 [Member]                    
Stock Repurchase Program, Authorized Amount               $ 40,000    
Stock Repurchased and Retired During Period, Shares (in shares)   0                
Stock Buyback Program 2020 [Member]                    
Stock Repurchase Program, Authorized Amount                 $ 40,000  
Stock Repurchased and Retired During Period, Shares (in shares)     70,238              
Stock Repurchased and Retired During Period, Value     $ 3,300              
Stock Buyback Program 2019 [Member]                    
Stock Repurchase Program, Authorized Amount                   $ 40,000
Stock Repurchased and Retired During Period, Shares (in shares)     0 101,816            
Stock Repurchased and Retired During Period, Value       $ 5,000