Annual report pursuant to Section 13 and 15(d)

Stock Option Plan - Schedule of Additional Information About Stock Options Outstanding (Details)

v3.7.0.1
Stock Option Plan - Schedule of Additional Information About Stock Options Outstanding (Details) - 2013 Equity Incentive Plan - $ / shares
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding (in shares) 1,385,204 1,332,323 1,368,047
Weighted Average Remaining Life (in years) 7 years 6 months 8 years 4 months 24 days 8 years 8 months 12 days
Weighted Average Exercise Price (in dollars per share) $ 6.89 $ 6.94 $ 6.41
Options Exercisable (in shares) 862,354 572,623  
$0.41 – $5.00      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of Exercise Prices, lower limit (in dollars per share) $ 0.41    
Range of Exercise Prices, upper limit (in dollars per share) $ 5.00    
Options Outstanding (in shares) 100,738    
Weighted Average Remaining Life (in years) 5 years 7 months 6 days    
Weighted Average Exercise Price (in dollars per share) $ 2.64    
Options Exercisable (in shares) 72,638    
$5.01 – $7.50      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of Exercise Prices, lower limit (in dollars per share) $ 5.01    
Range of Exercise Prices, upper limit (in dollars per share) $ 7.50    
Options Outstanding (in shares) 634,428    
Weighted Average Remaining Life (in years) 7 years 3 months 18 days    
Weighted Average Exercise Price (in dollars per share) $ 6.50    
Options Exercisable (in shares) 464,803    
$7.51 – $11.00      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Range of Exercise Prices, lower limit (in dollars per share) $ 7.51    
Range of Exercise Prices, upper limit (in dollars per share) $ 11.00    
Options Outstanding (in shares) 650,038    
Weighted Average Remaining Life (in years) 7 years 10 months 24 days    
Weighted Average Exercise Price (in dollars per share) $ 7.93    
Options Exercisable (in shares) 324,913