XML 98 R83.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 13 - Stock-based Compensation - Fair Value of Employee Stock Purchase Plan (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dividend yield 0.00%    
Employee Stock Purchase Plan [Member]      
Risk-free interest rate 2.01% 0.94% 0.45%
Expected life (Year) 182 days 182 days 182 days
Dividend yield
Expected volatility 46.00% 42.00% 54.00%
Estimated fair value (in dollars per share) $ 8.35 $ 11.03 $ 8.99