Warrants - Narrative (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended 0 Months Ended 12 Months Ended 12 Months Ended 12 Months Ended 12 Months Ended
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Nov. 23, 2011
2005
Series B preferred stock
Nov. 30, 2005
2005
Series B preferred stock
Dec. 31, 2011
2005
Series B preferred stock
Dec. 31, 2007
2007
Common stock
Dec. 31, 2011
Collaboration agreement
2007
Common stock
Dec. 31, 2007
Collaboration agreement
2007
Common stock
Dec. 31, 2007
Collaboration agreement
2007
Common stock
Minimum
Dec. 31, 2007
Collaboration agreement
2007
Common stock
Maximum
Dec. 31, 2011
Collaboration agreement
2010
Common stock
Dec. 31, 2010
Collaboration agreement
2010
Common stock
Dec. 31, 2010
Collaboration agreement
2010
Related party
Common stock
Dec. 31, 2011
Collaboration agreement
2011
Common stock
Dec. 31, 2013
Services received
2008
Common stock
Dec. 31, 2012
Services received
2008
Common stock
Dec. 31, 2011
Services received
2008
Common stock
Dec. 31, 2008
Services received
2008
Common stock
Dec. 31, 2011
Services received
2011
Common stock
Dec. 31, 2011
Services received
2011
General and administrative
Common stock
Class of Stock [Line Items]                                          
Number of shares by warrant         168,747   817,500           822,368 411,184 411,000       90,000 2,500  
Warrant exercise price (in usd)         0.44         1.50 3.76   6.08   8.31       2.04 0.20  
Warrant term         7 years       5 years                   10 years    
Remeasurement losses $ 0 $ 0 $ 554     $ 600                              
Warrant term extension                       2 years                  
Warrant expense 0 13 82         1               0 13 52      
Warrant vesting term                         2 years   18 months       4 years 18 months  
Reduction to revenue related to issuance and vesting of a warrant granted $ 0 $ 0 $ 312 $ 37                     $ 312           $ 29
Outstanding warrants to purchase shares of common stock 912,368 912,368                                      
Warrants exercisable (in shares) 90,000 90,000