XML 33 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 12 - Stock-based Compensation - Fair Value of Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan [Member] - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Risk-free interest rate 2.26% 2.01% 0.94%
Expected life (Year) 5 months 26 days 6 months 6 months
Dividend yield 0.00% 0.00% 0.00%
Expected volatility 43.00% 46.00% 42.00%
Estimated fair value (in dollars per share) $ 13.35 $ 8.35 $ 11.03