XML 104 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan (Details) - 401(k) Defined Contribution Plan [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
401(k) Defined Contribution Plan [Abstract]      
Maximum percentage of compensation that can be deferred 100.00%    
Minimum age to make contributions 18 years    
Percent of employees' base pay matched by employer 4.00% 4.00% 4.00%
Vesting period for Company's matching contributions 2 years    
Compensation expense $ 4.8 $ 4.4 $ 3.7
Additional discretionary contribution by employer, maximum percentage of employees' base pay 10.00%    
Additional discretionary contribution by employer, annual vesting percentage 20.00%    
Vesting period for Company's additional discretionary contributions 5 years