v3.8.0.1
Note 12 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value   $ 1.91 $ 2.24 $ 2.69
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized   $ 7,100    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   2 years 219 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value   $ 3,500 $ 3,900 $ 5,400
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 40 $ 0 $ 1,300
2011 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   2,368,992    
2011 Equity Incentive Plan [Member] | Subsequent Event [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 2,035,966