v3.26.1
Revenue - Schedule of Revenue Disaggregated (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 2,022,092 $ 1,814,564 $ 3,775,582 $ 3,349,663
Point in time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 1,938,804 1,731,996 3,607,942 3,185,350
Over time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales $ 83,288 $ 82,568 $ 167,640 $ 164,313