v3.4.0.3
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2016
Dec. 31, 2015
Apr. 03, 2014
Class of Stock      
Common stock reserved for future issuance (in shares) 16,476,000    
Stock Options      
Class of Stock      
Stock options outstanding (in shares) 5,980,000 6,092,000  
Restricted Stock Units      
Class of Stock      
Restricted stock units outstanding (in shares) 2,459,000 1,818,000  
Common stock warrants outstanding      
Class of Stock      
Common stock reserved for future issuance (in shares) 132,000    
2014 Plan      
Class of Stock      
Shares available for future grant (in shares) 6,482,000    
ESPP      
Class of Stock      
Common stock reserved for future issuance (in shares) 1,422,752   880,000