XML 28 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefit Plans and Stock-Based Compensation (Details) - shares
1 Months Ended 12 Months Ended
May 31, 2019
May 31, 2015
May 31, 2013
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected term       6 years 1 month 6 days 5 years 9 months 18 days 5 years 9 months 18 days
1997 Stock Option Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for grant (in shares)       1,928,994    
2007 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized for issuance (in shares)       1,300,000    
Number of additional shares authorized for issuance (in shares)     2,000,000      
2007 Equity Incentive Plan | Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       3 years    
2007 Equity Incentive Plan | Restricted Stock Awards | Time based vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       3 years    
2007 Equity Incentive Plan | Restricted Stock Awards | Performance Based Vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       12 months    
2007 Equity Incentive Plan | Maximum | Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected term       10 years    
2015 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized for issuance (in shares)   399,562        
Number of additional shares authorized for issuance (in shares) 1,600,000 3,000,000        
Number of shares available for grant (in shares)       1,000,000    
2015 Equity Incentive Plan | Consultant            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       1 year    
2015 Equity Incentive Plan | Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       4 years    
2015 Equity Incentive Plan | Restricted Stock Awards | Time based vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       3 years    
2015 Equity Incentive Plan | Restricted Stock Awards | Performance Based Vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       12 months    
2015 Equity Incentive Plan | Maximum | Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected term       10 years