XML 101 R89.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stockholders' Equity - Schedule of Company's Series of Convertible Preferred Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Class Of Stock [Line Items]    
Preferred stock, shares authorized 200,000,000 0
Series A Convertible Preferred Stock    
Class Of Stock [Line Items]    
Preferred stock, shares authorized   12,043,000
Preferred Stock Shares Issued And Outstanding   12,007,000
Aggregate liquidation preference   $ 12,007
Noncumulative Dividend Per Share Per Annum   $ 0.08
Series B Convertible Preferred Stock    
Class Of Stock [Line Items]    
Preferred stock, shares authorized   10,758,000
Preferred Stock Shares Issued And Outstanding   10,758,000
Aggregate liquidation preference   $ 18,420
Noncumulative Dividend Per Share Per Annum   $ 0.14
Series C Convertible Preferred Stock    
Class Of Stock [Line Items]    
Preferred stock, shares authorized   13,613,000
Preferred Stock Shares Issued And Outstanding   13,613,000
Aggregate liquidation preference   $ 55,000
Noncumulative Dividend Per Share Per Annum   $ 0.32
Series D Convertible Preferred Stock    
Class Of Stock [Line Items]    
Preferred stock, shares authorized   7,584,000
Preferred Stock Shares Issued And Outstanding   7,584,000
Aggregate liquidation preference   $ 70,000
Noncumulative Dividend Per Share Per Annum   $ 0.74
Series E Convertible Preferred Stock    
Class Of Stock [Line Items]    
Preferred stock, shares authorized   13,030,000
Preferred Stock Shares Issued And Outstanding   10,879,000
Aggregate liquidation preference   $ 150,456
Noncumulative Dividend Per Share Per Annum   $ 1.11
Convertible Preferred Stock    
Class Of Stock [Line Items]    
Preferred stock, shares authorized 0 57,028,000
Preferred Stock Shares Issued And Outstanding 0 54,841,000
Aggregate liquidation preference $ 0 $ 305,883