XML 77 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plan (Details) - USD ($)
12 Months Ended
Jan. 01, 1998
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]        
Percentage of participant's contributions matched by employer 75.00% 50.00%    
Employer matching contribution, percent 4.00% 5.00%    
Employer contributions   $ 734,000 $ 590,000 $ 576,000