XML 110 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan - Narrative (Details) - 401(k) Plan - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2009
Dec. 31, 2021
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%
Vesting period of employer contributions         90 days
Discretionary contribution   $ 5.4 $ 2.7 $ 1.4  
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