XML 103 R83.htm IDEA: XBRL DOCUMENT v3.20.4
401(k) Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Defined Contribution Plan Disclosure [Line Items]        
Minimum service period required to qualify for 401(k) plan   1 month    
Maximum wages deferred (as percent)   90.00%    
Maximum eligible wages deferred by participants per year   $ 19,500    
Minimum age for additional contribution beyond normal plan   50 years    
Defined benefit plan, contributions by plan participants   $ 6,500    
Contributions matched by employer (as percent)   50.00%    
Employer matching contribution of eligible compensation (as percent)   5.00%    
Employer matching contribution   $ 1,500,000 $ 1,500,000 $ 1,900,000
Forecast        
Defined Contribution Plan Disclosure [Line Items]        
Contributions matched by employer (as percent) 50.00%      
Employer matching contribution of eligible compensation (as percent) 8.00%