v3.25.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2025
Jun. 28, 2024
Jul. 04, 2025
Jun. 28, 2024
Disaggregation of Revenue [Line Items]        
Total $ 715,586 $ 707,053 $ 1,393,724 $ 1,396,797
Equipment        
Disaggregation of Revenue [Line Items]        
Total 231,939 231,659 464,427 446,518
Consumables        
Disaggregation of Revenue [Line Items]        
Total $ 483,647 $ 475,394 $ 929,297 $ 950,279