Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Stock Options Outstanding (Details)

v3.10.0.1
Stockholders' Equity - Stock Options Outstanding (Details)
12 Months Ended
Dec. 31, 2018
$ / shares
shares
Class of Stock [Line Items]  
Quantity 1,694,068
Weighted- Average Remaining Contractural Life (Years) 3 years 9 months 11 days
Quantity 678,264
Weighted- Average Remaining Contractural Life (Years) 2 years 10 months 10 days
Exercise Price 1  
Class of Stock [Line Items]  
Quantity 212,750
Weighted- Average Remaining Contractural Life (Years) 4 years 9 months 7 days
Quantity 0
Weighted- Average Remaining Contractural Life (Years) 0 years
Exercise Price 2  
Class of Stock [Line Items]  
Quantity 422,500
Weighted- Average Remaining Contractural Life (Years) 4 years 4 months
Quantity 82,500
Weighted- Average Remaining Contractural Life (Years) 4 years 3 months 29 days
Exercise Price 3  
Class of Stock [Line Items]  
Quantity 395,220
Weighted- Average Remaining Contractural Life (Years) 2 years 11 months 23 days
Quantity 305,458
Weighted- Average Remaining Contractural Life (Years) 2 years 6 months 29 days
Exercise Price 4  
Class of Stock [Line Items]  
Quantity 310,267
Weighted- Average Remaining Contractural Life (Years) 3 years 5 months 9 days
Quantity 134,494
Weighted- Average Remaining Contractural Life (Years) 2 years 3 months 18 days
Exercise Price 5  
Class of Stock [Line Items]  
Quantity 353,331
Weighted- Average Remaining Contractural Life (Years) 3 years 8 months 12 days
Quantity 155,812
Weighted- Average Remaining Contractural Life (Years) 3 years 1 month 17 days
Minimum | Exercise Price 1  
Class of Stock [Line Items]  
Lower limit range (in dollars per share) | $ / shares $ 1.60
Minimum | Exercise Price 2  
Class of Stock [Line Items]  
Lower limit range (in dollars per share) | $ / shares 2.94
Minimum | Exercise Price 3  
Class of Stock [Line Items]  
Lower limit range (in dollars per share) | $ / shares 3.01
Minimum | Exercise Price 4  
Class of Stock [Line Items]  
Lower limit range (in dollars per share) | $ / shares 3.96
Minimum | Exercise Price 5  
Class of Stock [Line Items]  
Lower limit range (in dollars per share) | $ / shares 6.93
Maximum | Exercise Price 1  
Class of Stock [Line Items]  
Upper limit range (in dollars per share) | $ / shares 2.93
Maximum | Exercise Price 2  
Class of Stock [Line Items]  
Upper limit range (in dollars per share) | $ / shares 3.00
Maximum | Exercise Price 3  
Class of Stock [Line Items]  
Upper limit range (in dollars per share) | $ / shares 3.95
Maximum | Exercise Price 4  
Class of Stock [Line Items]  
Upper limit range (in dollars per share) | $ / shares 6.92
Maximum | Exercise Price 5  
Class of Stock [Line Items]  
Upper limit range (in dollars per share) | $ / shares $ 19.20