XML 69 R50.htm IDEA: XBRL DOCUMENT v3.3.1.900
Preferred Stock - Components of Convertible and Redeemable Convertible Preferred Stock (Detail) - USD ($)
$ / shares in Units, $ in Thousands
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Temporary Equity [Line Items]      
Shares Authorized 135,913,741    
Shares Issued 17,266,628    
Net Carrying Value $ 144,375    
Aggregate Liquidation Preference 106,036    
Redemption Value $ 141,832    
Shares Outstanding 17,266,628    
Series A Convertible Preferred Stock [Member]      
Temporary Equity [Line Items]      
Shares Authorized 1,843,894    
Shares Issued 224,564    
Net Carrying Value $ 2,543    
Liquidation Price Per Share $ 11.324    
Aggregate Liquidation Preference $ 2,543    
Shares Outstanding 224,564    
Series B Redeemable Convertible Preferred Stock [Member]      
Temporary Equity [Line Items]      
Shares Authorized 13,134,880    
Shares Issued 1,752,634    
Net Carrying Value $ 19,504    
Liquidation Price Per Share $ 12.268    
Aggregate Liquidation Preference $ 21,502    
Redemption Value $ 19,504    
Shares Outstanding 1,752,634    
Series B-1 Redeemable Convertible Preferred Stock [Member]      
Temporary Equity [Line Items]      
Shares Authorized 16,122,618    
Shares Issued 1,392,300    
Net Carrying Value $ 6,979    
Liquidation Price Per Share $ 3.656    
Aggregate Liquidation Preference $ 5,091    
Redemption Value $ 6,979    
Shares Outstanding 1,392,300    
Series C Redeemable Convertible Preferred Stock [Member]      
Temporary Equity [Line Items]      
Shares Authorized 19,812,349    
Shares Issued 2,487,770    
Net Carrying Value $ 21,052    
Liquidation Price Per Share $ 5.642    
Aggregate Liquidation Preference $ 14,035    
Redemption Value $ 21,052    
Shares Outstanding 2,487,770    
Series D Redeemable Convertible Preferred Stock [Member]      
Temporary Equity [Line Items]      
Shares Authorized 85,000,000    
Shares Issued 11,409,360    
Net Carrying Value $ 94,297    
Liquidation Price Per Share $ 5.510    
Aggregate Liquidation Preference $ 62,865    
Redemption Value $ 94,297    
Shares Outstanding 11,409,360    
Redeemable Convertible Preferred Stock [Member]      
Temporary Equity [Line Items]      
Shares Authorized 134,069,847    
Shares Issued 17,042,064    
Net Carrying Value $ 141,832 $ 34,005 $ 17,172
Aggregate Liquidation Preference 103,493    
Redemption Value $ 141,832    
Shares Outstanding 17,042,064 5,288,040 3,144,934