XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Note 9 - Capital Stock (Details Textual) - USD ($)
12 Months Ended
Jun. 13, 2019
May 13, 2019
Jun. 08, 2018
May 08, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Apr. 30, 2017
Common Stock, Shares Authorized (in shares)         40,000,000 40,000,000    
Common Stock, Par or Stated Value Per Share (in dollars per share)         $ 0.01 $ 0.01    
Preferred Stock, Shares Authorized (in shares)         10,000,000 10,000,000    
Preferred Stock, Par or Stated Value Per Share (in dollars per share)         $ 0.01 $ 0.01    
Common Stock, Shares, Issued, Total (in shares)         11,695,719 11,656,160    
Common Stock, Shares, Outstanding, Ending Balance (in shares)         5,727,895 5,748,897    
Preferred Stock, Shares Issued, Total (in shares)         0 0    
Treasury Stock, Value, Acquired, Cost Method         $ 2,281,000 $ 14,285,000 $ 13,369,000  
Treasury Stock, Shares, Ending Balance (in shares)         5,967,824 5,907,263    
Treasury Stock, Value, Ending Balance         $ 159,118,275 $ 156,837,000    
The 2019 Tender Offer [Member]                
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)   200,000            
Stock Repurchase Program Additional Shares Authroized To Be Repurchased Percent Of Outstanding Shares Percent   2.00%            
Stock Repurchase Program Additional Shares Authorized To Be Repurchased Percent Of Outstanding Shares, Shares (in shares)   118,996            
Treasury Stock, Shares, Acquired (in shares) 192,743              
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) $ 60.00              
Treasury Stock, Value, Acquired, Cost Method $ 11,600,000              
The 2019 Tender Offer [Member] | Minimum [Member]                
Treasury Stock Acquired Cost Per Share (in dollars per share)   $ 55.00            
The 2019 Tender Offer [Member] | Maximum [Member]                
Treasury Stock Acquired Cost Per Share (in dollars per share)   $ 60.00            
The 2018 Tender Offer [Member]                
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)       100,000        
Stock Repurchase Program Additional Shares Authroized To Be Repurchased Percent Of Outstanding Shares Percent       2.00%        
Stock Repurchase Program Additional Shares Authorized To Be Repurchased Percent Of Outstanding Shares, Shares (in shares)       124,248        
Treasury Stock, Shares, Acquired (in shares)     185,597          
Treasury Stock Acquired, Average Cost Per Share (in dollars per share)     $ 40.00          
Treasury Stock, Value, Acquired, Cost Method     $ 7,500,000          
The 2018 Tender Offer [Member] | Minimum [Member]                
Treasury Stock Acquired Cost Per Share (in dollars per share)       $ 39.00        
The 2018 Tender Offer [Member] | Maximum [Member]                
Treasury Stock Acquired Cost Per Share (in dollars per share)       $ 43.00        
September 2011 Reauthorization [Member]                
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)               500,000
Treasury Stock, Shares, Acquired (in shares)         60,561 58,934