Quarterly report pursuant to Section 13 or 15(d)

Stock-based Compensation (Details Textual)

v3.8.0.1
Stock-based Compensation (Details Textual) - USD ($)
shares in Thousands, $ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Aug. 31, 2017
May 31, 2017
Apr. 30, 2017
Sep. 30, 2017
Dec. 31, 2017
Jun. 30, 2017
Scenario, Forecast [Member]            
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%  
Restricted Stock Units (RSUs) [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross   120 153 724    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 451          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares       115    
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       $ 3,647    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition       2 years 4 months 6 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       4,714    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant           1,000
Common Stock, Capital Shares Reserved for Future Issuance       534    
Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common Stock, Capital Shares Reserved for Future Issuance           500