XML 113 R98.htm IDEA: XBRL DOCUMENT v3.22.4
401(k) Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Retirement Benefits [Abstract]      
Minimum service period required to qualify for 401(k) plan (in months) 1 month    
Maximum wages deferred (as percent) 90.00%    
Maximum eligible wages deferred by participants per year $ 20,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% 50.00% 50.00%
Employer matching contribution of eligible compensation (as percent) 8.00% 8.00% 5.00%
Employer matching contribution $ 3,300,000 $ 2,700,000 $ 1,500,000