v3.3.1.900
Stockholders' Equity (Details) - USD ($)
$ in Millions
Sep. 30, 2015
Apr. 02, 2014
Dec. 31, 2015
Dec. 31, 2014
Shares issued   8,626,377    
Net proceeds from sale of common stock net accrued costs $ 117.1      
Authorized shares of capital stock     205,000,000  
Authorized shares of common stock   200,000,000 200,000,000 200,000,000
Authorized shares of preferred stock   5,000,000 5,000,000 5,000,000
Shares of common stock reserved for future issuance        
Outstanding stock options     5,298,510  
Possible future issuance under 2014 Plan     1,904,743  
Outstanding restricted stock units     1,220,008  
Total shares of common stock reserved for future issuance     8,423,261  
Public        
Shares issued 3,625,000      
Underwriters' over-allotment option        
Shares issued 525,000