v3.4.0.3
Stockholders' Equity - Equity Incentive Plans (Details) - 2014 Plan - shares
Mar. 31, 2016
Jan. 01, 2016
Jan. 01, 2015
Share-based Compensation Arrangement by Share-based Payment Award      
Automatic annual increase in common stock reserved for issuance, percentage 5.00%    
Automatic annual increase in common stock reserved for issuance, shares   2,558,231 2,466,124
Number of shares available for future grant 6,482,000    
Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares originally authorized for issuance 5,300,000    
Number of shares available for future grant 6,482,331