XML 43 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plan - Narrative (Details) - 401(k) Plan - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Defined Benefit Plan Disclosure [Line Items]    
401(K) Plan, minimum annual contributions per employee, percent of total earnings 1.00%  
401 (K) Plan, maximum annual contributions per employee, percent of total earnings 90.00%  
Percentage match of employee contributions 25.00%  
Percentage match of each participant's compensation 6.00%  
Discretionary contribution $ 1.4 $ 0.9
Tranche One    
Defined Benefit Plan Disclosure [Line Items]    
Employer's contribution vesting percentage 50.00%  
Vesting period of employer contributions 1 year  
Tranche Two    
Defined Benefit Plan Disclosure [Line Items]    
Employer's contribution vesting percentage 100.00%  
Vesting period of employer contributions 2 years