XML 87 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 25, 2021
Commitments and Contingencies Disclosure [Abstract]      
Maximum additional contingent payments to be made $ 102,000    
Fair value of estimated payments 0 $ 20,000  
Net decrease in contingent consideration liability 20,000    
Fair value adjustment to contingent consideration 20,468 0 $ 0
Increase due to accretion as a result of the passage of time $ 500    
Contingent consideration paid   $ 1,800