Quarterly report pursuant to Section 13 or 15(d)

Convertible Preferred Stock - Summary of Redeemable Convertible Preferred Stock (Details)

v2.4.0.8
Convertible Preferred Stock - Summary of Redeemable Convertible Preferred Stock (Details) (USD $)
12 Months Ended
Dec. 31, 2013
Dec. 31, 2013
Series B Redeemable Convertible Preferred Stock
Dec. 31, 2013
Series C Redeemable Convertible Preferred Stock
Dec. 31, 2013
Series D Redeemable Convertible Preferred Stock
Dec. 31, 2013
Series D Redeemable Convertible Preferred Stock
Minimum
Dec. 31, 2013
Series D Redeemable Convertible Preferred Stock
Maximum
Dec. 31, 2013
Series E Redeemable Convertible Preferred Stock
Dec. 31, 2013
Series E Redeemable Convertible Preferred Stock
Minimum
Dec. 31, 2013
Series E Redeemable Convertible Preferred Stock
Maximum
Dec. 31, 2013
Series F Redeemable Convertible Preferred Stock
Dec. 31, 2013
Series F Redeemable Convertible Preferred Stock
Minimum
Dec. 31, 2013
Series F Redeemable Convertible Preferred Stock
Maximum
Dec. 31, 2013
Series G Redeemable Convertible Preferred Stock
Sep. 30, 2014
Redeemable convertible preferred stock
Dec. 31, 2013
Redeemable convertible preferred stock
Dec. 31, 2013
Prior IPO
Series B Redeemable Convertible Preferred Stock
Dec. 31, 2013
Prior IPO
Series C Redeemable Convertible Preferred Stock
Dec. 31, 2013
Prior IPO
Series D Redeemable Convertible Preferred Stock
Dec. 31, 2013
Prior IPO
Series E Redeemable Convertible Preferred Stock
Dec. 31, 2013
Prior IPO
Series F Redeemable Convertible Preferred Stock
Dec. 31, 2013
Prior IPO
Series G Redeemable Convertible Preferred Stock
Dec. 31, 2013
Prior IPO
Redeemable convertible preferred stock
Temporary Equity [Line Items]                                            
Shares authorized   500,000 400,000 1,700,000     1,700,000     2,800,000     2,900,000   10,000,000              
Shares issued                           0 9,541,631 425,511 365,903 1,573,126 1,634,874 2,701,957 2,840,260 9,541,631
Par value   $ 0.001 $ 0.001 $ 0.001     $ 0.001     $ 0.001     $ 0.001 $ 0.001 $ 0.001              
Conversion rate 1.01706 1.45108 1.73014 1.87951     2.69244     1.0000     1.0000                  
Liquidation preference per share $ 3.750 $ 11.880 $ 17.580 $ 21.900     $ 19.224     $ 7.140     $ 14.083                  
Dividend rate 5.00% 5.00% 8.00% 8.00%     8.00%     8.00%     8.00%                  
Issue date May 2002 July 2003 June 2004   July 2005 July 2007   October 2007 February 2009   February 2010 June 2010 March 2012                  
Redemption date   Jan. 01, 2016 Jan. 01, 2016 Jan. 01, 2016     Jan. 01, 2016     Jan. 01, 2016     Jan. 01, 2016