Annual report pursuant to Section 13 and 15(d)

Employee Stock Options (Details Textual)

v3.3.1.900
Employee Stock Options (Details Textual)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 10, 2015
shares
Dec. 31, 2015
USD ($)
$ / shares
shares
Dec. 31, 2014
USD ($)
$ / shares
shares
Dec. 31, 2013
USD ($)
Mar. 31, 2014
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized         14,410
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized   11,590      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   10,542 3,311    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $   $ 1,089      
Proceeds from Stock Options Exercised | $   $ 225 $ 102 $ 205  
Employee Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock Issued During Period Shares Stock Options Exercised On Cashless Basis   904      
Share based Compensation Arrangement By Share Based Payment Award Shares Withheld To Cover Exercise Amount   390      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options | $   $ 5,386      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   2 years 11 months 26 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value | $   $ 1,138      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   1,407      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross     857    
Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Number of Employees Affected     14    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | $ / shares     $ 3.57    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ / shares     6.50    
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ / shares     $ 2.19    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares   $ 0.82      
Equity Incentive Plan 2014 [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized   26,000      
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Conversion Of Prior Plan   7,602      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 11,590        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   10,542      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   4 years      
Equity Incentive Plan 2014 [Member] | Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent   100.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period   4 years      
Equity Incentive Plan 2014 [Member] | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent   110.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period   10 years