XML 105 R90.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plan - Narrative (Details) - 401(k) Plan - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2009
Dec. 31, 2020
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 50.00%      
Percentage match of employee contributions       25.00%
Percentage match of each participant's compensation       6.00%
Discretionary contribution   $ 2.7 $ 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