XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Employee 401(K) Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Retirement Benefits [Abstract]      
Defined contribution plan, maximum annual contributions per employee, percent 50.00%    
Defined contribution plan, employer matching contribution, percent of match 50.00%    
Defined contribution plan, employer matching contribution, annual match amount $ 6,000    
Defined contribution plan, employers matching contribution, annual vesting percentage 100.00%    
Defined contribution plan, employers matching contribution, vesting period for employees hired after January 1, 2017 4 years    
Defined contribution plan, cost $ 10,500,000 $ 9,600,000 $ 10,000,000
Defined contribution plan, employer discretionary contribution amount $ 0 $ 0 $ 0