Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Share-based Compensation, Shares Outstanding under Stock Option Plans, by Exercise Price Range (Details)

v3.7.0.1
Stockholders' Equity - Schedule of Share-based Compensation, Shares Outstanding under Stock Option Plans, by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2016
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Outstanding Number of Options 8,024,265
Options Exercisable, Weighted Exercise Average Remaining Life In Years 2 years 4 months 24 days
Options Exercisable, Exercisable Number of Options 5,166,099
Exercise Price Range 4.32 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 4.32
Options Outstanding, Outstanding Number of Options 3,066,890
Options Exercisable, Weighted Exercise Average Remaining Life In Years 4 years 3 months 18 days
Options Exercisable, Exercisable Number of Options 1,070,954
Exercise Price Range 1.91 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 1.91
Options Outstanding, Outstanding Number of Options 4,847,375
Options Exercisable, Weighted Exercise Average Remaining Life In Years 1 year 10 months 24 days
Options Exercisable, Exercisable Number of Options 3,991,395
Exercise Price Range 3.44 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 3.44
Options Outstanding, Outstanding Number of Options 10,000
Options Exercisable, Weighted Exercise Average Remaining Life In Years 3 years 4 months 24 days
Options Exercisable, Exercisable Number of Options 3,750
Exercise Price Range 1.49 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 1.49
Options Outstanding, Outstanding Number of Options 25,000
Options Exercisable, Weighted Exercise Average Remaining Life In Years 1 year 6 months
Options Exercisable, Exercisable Number of Options 25,000
Exercise Price Range 0.29 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 0.29
Options Outstanding, Outstanding Number of Options 75,000
Options Exercisable, Weighted Exercise Average Remaining Life In Years 3 months 18 days
Options Exercisable, Exercisable Number of Options 75,000