Convertible Preferred Stock (Details) - USD ($) | 9 Months Ended | |
Sep. 30, 2015 | Sep. 30, 2014 | Oct. 06, 2015 |
Convertible Preferred Stock [Abstract] | | | | |
Proceeds | | $ 52,394,571 | $ 0 | |
Subsequent Event [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Common shares on conversion (in shares) | | | | 18,566,856 |
Warrants Issued in Connection with Loan Agreement [Member] | Subsequent Event [Member] | | | | |
Preferred Stock Warrants [Abstract] | | | | |
Number of shares of stock that can be purchased with warrants (in shares) | | | | 671,020 |
Warrants Issued in Connection with Loan Agreement [Member] | Minimum [Member] | Subsequent Event [Member] | | | | |
Preferred Stock Warrants [Abstract] | | | | |
Exercise price of warrants (in dollars per share) | | | | $ 5.79 |
Warrants Issued in Connection with Loan Agreement [Member] | Maximum [Member] | Subsequent Event [Member] | | | | |
Preferred Stock Warrants [Abstract] | | | | |
Exercise price of warrants (in dollars per share) | | | | $ 7 |
Convertible Preferred Stock - Series A [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Number of shares (in shares) | | 864,500 | | |
Convertible Preferred Stock - Series A, Issued in 2009 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | | 2,009 | | |
Number of shares (in shares) | | 390,486 | | |
Price per share (in dollars per share) | | $ 1 | | |
Proceeds | | $ 390,000 | | |
Common stock conversion price (in dollars per share) | | $ 1.37 | | |
Common shares on conversion (in shares) | | 285,422 | | |
Offer costs | | $ 25,000 | | |
Convertible Preferred Stock - Series A, Issued in 2010 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | | 2,010 | | |
Number of shares (in shares) | | 474,014 | | |
Price per share (in dollars per share) | | $ 1 | | |
Proceeds | | $ 474,000 | | |
Common stock conversion price (in dollars per share) | | $ 1.37 | | |
Common shares on conversion (in shares) | | 346,476 | | |
Offer costs | | $ 43,000 | | |
Convertible Preferred Stock - Series B [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Number of shares (in shares) | | 2,415,116 | | |
Convertible Preferred Stock - Series B, Issued in 2011 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | | 2,011 | | |
Number of shares (in shares) | | 2,333,000 | | |
Price per share (in dollars per share) | | $ 1.25 | | |
Proceeds | | $ 2,916,000 | | |
Common stock conversion price (in dollars per share) | | $ 1.71 | | |
Common shares on conversion (in shares) | | 1,705,284 | | |
Offer costs | | $ 27,000 | | |
Convertible Preferred Stock - Series B, Issued and Converted in 2011 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | [1] | 2,011 | | |
Number of shares (in shares) | [1] | 82,116 | | |
Price per share (in dollars per share) | [1] | $ 1.25 | | |
Proceeds | [1] | $ 103,000 | | |
Common stock conversion price (in dollars per share) | [1] | $ 1.71 | | |
Common shares on conversion (in shares) | [1] | 60,021 | | |
Offer costs | [1] | $ 0 | | |
Convertible Preferred Stock - Series B, Issued and Converted in 2011 [Member] | NJEDA Convertible Note [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Notes payable converted | | 100,000 | | |
Accrued interest converted | | $ 2,645 | | |
Convertible Preferred Stock - Series B-1 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | | 2,012 | | |
Number of shares (in shares) | | 359,935 | | |
Price per share (in dollars per share) | | $ 1.75 | | |
Proceeds | | $ 630,000 | | |
Common stock conversion price (in dollars per share) | | $ 2.39 | | |
Common shares on conversion (in shares) | | 263,091 | | |
Offer costs | | $ 153,000 | | |
Convertible Preferred Stock - Series C [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Number of shares (in shares) | | 4,697,314 | | |
Liquidation Preferences [Abstract] | | | | |
Liquidation preference percentage | | 125.00% | | |
Dividends [Abstract] | | | | |
Cumulative dividend rate | | 8.00% | | |
Series C Convertible Preferred Stock Issued in 2013 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | | 2,013 | | |
Number of shares (in shares) | | 4,631,505 | | |
Price per share (in dollars per share) | | $ 3.85 | | |
Proceeds | | $ 17,831,000 | | |
Common stock conversion price (in dollars per share) | | $ 5.27 | | |
Common shares on conversion (in shares) | | 3,385,355 | | |
Offer costs | | $ 2,747,000 | | |
Series C Convertible Preferred Stock Issued and Converted in 2013 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | [2] | 2,013 | | |
Number of shares (in shares) | [2] | 65,809 | | |
Price per share (in dollars per share) | [2] | $ 3.85 | | |
Proceeds | [2] | $ 253,000 | | |
Common stock conversion price (in dollars per share) | [2] | $ 5.27 | | |
Common shares on conversion (in shares) | [2] | 48,102 | | |
Offer costs | [2] | $ 0 | | |
Series C Convertible Preferred Stock Issued and Converted in 2013 [Member] | Convertible Promissory Note [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Notes payable converted | | 250,000 | | |
Accrued interest converted | | $ 3,365 | | |
Convertible Preferred Stock - Series C-1 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | | 2,014 | | |
Number of shares (in shares) | | 3,558,890 | | |
Price per share (in dollars per share) | | $ 4.65 | | |
Proceeds | | $ 16,549,000 | | |
Common stock conversion price (in dollars per share) | | $ 6.36 | | |
Common shares on conversion (in shares) | | 2,601,337 | | |
Offer costs | | $ 2,022,000 | | |
Liquidation Preferences [Abstract] | | | | |
Liquidation preference percentage | | 125.00% | | |
Dividends [Abstract] | | | | |
Cumulative dividend rate | | 8.00% | | |
Convertible Preferred Stock - Series C-2 [Member] | | | | |
Convertible Preferred Stock [Abstract] | | | | |
Issue date | | 2,015 | | |
Number of shares (in shares) | | 12,043,006 | | |
Price per share (in dollars per share) | | $ 4.65 | | |
Proceeds | | $ 56,000,000 | | |
Common stock conversion price (in dollars per share) | | $ 6.36 | | |
Common shares on conversion (in shares) | | 8,802,723 | | |
Offer costs | | $ 3,783,000 | | |
Liquidation Preferences [Abstract] | | | | |
Liquidation preference percentage | | 125.00% | | |
Dividends [Abstract] | | | | |
Cumulative dividend rate | | 8.00% | | |
| |
[1] | Conversion of $100,000 NJEDA Note plus accrued interest of $2,645. | |
[2] | Conversion of $250,000 promissory note plus accrued interest of $3,365. | |