v3.23.1
Revenue From Contracts With Customers - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 01, 2023
Apr. 02, 2022
Disaggregation of Revenue [Line Items]    
Total net revenue $ 562,369 $ 527,711
Revenues recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total net revenue 522,938 485,085
Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total net revenue $ 39,431 $ 42,626