XML 107 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plan (Details) - 401(k) Defined Contribution Plan [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
401(k) Defined Contribution Plan [Abstract]      
Maximum percentage of compensation that can be deferred 100.00%    
Minimum age to make contributions 18 years    
Requisite service period 1 day    
Percentage of employees' base pay matched by employer 4.00% 4.00% 4.00%
Vesting period for Company's matching contributions 2 years    
Compensation expense $ 3.6 $ 3.8 $ 4.8
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