v3.5.0.2
Stockholders' Equity (Details) - shares
Jun. 30, 2016
Dec. 31, 2015
Stockholders' Equity    
Authorized shares of capital stock 205,000,000  
Authorized shares of common stock 200,000,000 200,000,000
Authorized shares of preferred stock 5,000,000 5,000,000
Shares of common stock reserved for future issuance    
Outstanding stock options 5,358,182  
Possible future issuance under 2014 Plan 3,077,346  
Outstanding restricted stock units 1,421,372  
Total shares of common stock reserved for future issuance 9,856,900