v3.25.2
Revenue Recognition - Revenue Disaggregated by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2025
Jun. 30, 2024
Jun. 29, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 249,093 $ 239,292 $ 465,129 $ 450,089
Americas        
Disaggregation of Revenue [Line Items]        
Revenue 92,137 85,162 191,867 168,297
Europe        
Disaggregation of Revenue [Line Items]        
Revenue 66,623 57,151 115,833 109,505
Greater China        
Disaggregation of Revenue [Line Items]        
Revenue 45,025 54,410 71,815 84,459
Other Asia        
Disaggregation of Revenue [Line Items]        
Revenue $ 45,308 $ 42,569 $ 85,614 $ 87,828