Quarterly report pursuant to Section 13 or 15(d)

Stock-based Compensation (Details Textual)

v3.10.0.1
Stock-based Compensation (Details Textual) - USD ($)
shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Defined Contribution Plan, Employer Matching Contribution, Percent of Match   100.00%
Defined Contribution Plan, Maximum Annual Contributions Percentage,Thereafter   50.00%
Stock Issued During Period, Shares, Employee Benefit Plan 221  
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 149  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 3 months 7 days  
Employee Stock Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 1,541  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 4 months 20 days  
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 9,114  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 5,093 4,400