v3.25.2
Revenue - Schedule of Revenue Disaggregated (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 1,814,564 $ 1,506,671 $ 3,349,663 $ 2,888,320
Point in time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 1,731,996 1,428,175 3,185,350 2,734,622
Over time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales $ 82,568 $ 78,496 $ 164,313 $ 153,698