XML 118 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Note 1 - Nature of Business and Significant Accounting Policies - Option Pricing Model Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Expected life of option grants (Year) 10 years    
Weighted-average grant date fair value (in dollars per share) $ 11.29 $ 14.68 $ 14.75
Employee Stock Option      
Dividend yield 0.67%    
Expected volatility 28.28%    
Risk-free interest rate 2.90%    
Expected life of option grants (Year) 6 years 3 months 6 years 6 years
Weighted-average grant date fair value (in dollars per share) $ 11.29 $ 14.68 $ 14.75
Employee Stock Option | Minimum      
Dividend yield   0.45% 0.36%
Expected volatility   29.51% 29.64%
Risk-free interest rate   2.60% 2.50%
Employee Stock Option | Maximum      
Dividend yield   0.48% 0.47%
Expected volatility   29.59% 29.95%
Risk-free interest rate   2.94% 2.81%
Stock Purchase Grants [Member]      
Weighted-average grant date fair value (in dollars per share) $ 4.81 $ 6.63 $ 6.42
Stock Purchase Grants [Member] | Minimum      
Dividend yield 0.69% 0.37% 0.37%
Expected volatility 20.15% 20.90% 19.80%
Risk-free interest rate 2.02% 1.59% 0.67%
Expected life of option grants (Year) 3 months 3 months 3 months
Stock Purchase Grants [Member] | Maximum      
Dividend yield 0.75% 0.51% 0.42%
Expected volatility 21.06% 21.40% 19.86%
Risk-free interest rate 2.46% 2.22% 1.18%
Expected life of option grants (Year) 6 months 6 months 6 months