XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total $ 680,996 $ 620,265 $ 2,085,418 $ 1,929,353
Equipment        
Disaggregation of Revenue [Line Items]        
Total 209,037 168,633 635,305 547,555
Consumables        
Disaggregation of Revenue [Line Items]        
Total $ 471,959 $ 451,632 $ 1,450,113 $ 1,381,798