XML 81 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Reconciliation of Beginning and Ending Level 3 Net Liabilities) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2021
Oct. 04, 2020
Oct. 03, 2021
Oct. 04, 2020
Jan. 03, 2021
Fair Value Disclosures [Abstract]          
Balance beginning of period $ (3,334) $ (13,726) $ (2,953) $ (35,481)  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases 33,431 0 33,431 0  
Payments 615 (144) 711 10,165  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3 0 13,692   13,692  
Change in fair value (included within selling, general and administrative expenses) (1,075) (2,639) (1,552) 8,807  
Balance end of period (37,225) $ (2,817) (37,225) $ (2,817)  
Business Combination, Contingent Consideration, Liability $ (37,200)   $ (37,200)   $ (3,000)