Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Schedule of Stock Option Grants to the Company's Employees and Non-Employees (Details)

v3.3.1.900
Stock-Based Compensation - Schedule of Stock Option Grants to the Company's Employees and Non-Employees (Details)
12 Months Ended
Dec. 31, 2015
$ / shares
shares
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Number of Common Shares Underlying Options Granted | shares 34,000
Exercise Price per Common Share $ 2.250
2005 [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Number of Common Shares Underlying Options Granted | shares 58,321
Exercise Price per Common Share $ 0.07
Estimated Fair Value per Share of Common Stock 1.79
Intrinsic Value Option $ 1.72
2009 [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Number of Common Shares Underlying Options Granted | shares 60,559
Estimated Fair Value per Share of Common Stock $ 4.43
2009 [Member] | Minimum [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Exercise Price per Common Share 0.72
Intrinsic Value Option 3.71
2009 [Member] | Maximum [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Exercise Price per Common Share 0.79
Intrinsic Value Option $ 3.64
2011 [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Number of Common Shares Underlying Options Granted | shares 33,846
Exercise Price per Common Share $ 1.03
Estimated Fair Value per Share of Common Stock 1.00
Intrinsic Value Option $ 0.00
2012 [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Number of Common Shares Underlying Options Granted | shares 60,019
Exercise Price per Common Share $ 1.14
Estimated Fair Value per Share of Common Stock 1.14
Intrinsic Value Option $ 0.00
2013 [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Number of Common Shares Underlying Options Granted | shares 100,000
Estimated Fair Value per Share of Common Stock $ 1.14
Intrinsic Value Option 0.00
2013 [Member] | Minimum [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Exercise Price per Common Share 1.14
2013 [Member] | Maximum [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Exercise Price per Common Share $ 1.30
2014 [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Number of Common Shares Underlying Options Granted | shares 1,626,740
Estimated Fair Value per Share of Common Stock $ 5.86
Intrinsic Value Option 0.00
2014 [Member] | Minimum [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Exercise Price per Common Share 5.86
2014 [Member] | Maximum [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Exercise Price per Common Share $ 13.23
2015 [Member]  
Share-based Goods and Nonemployee Services Transaction [Line Items]  
Number of Common Shares Underlying Options Granted | shares 34,000
Exercise Price per Common Share $ 2.25
Estimated Fair Value per Share of Common Stock 2.25
Intrinsic Value Option $ 0.00