v3.24.3
Revenue From Contracts with Customers - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total net revenue $ 451,515 $ 438,820 $ 1,386,042 $ 1,335,418
Revenues recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total net revenue 419,643 407,181 1,290,205 1,240,768
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total net revenue $ 31,872 $ 31,639 $ 95,837 $ 94,650