Revenue Recognition - Deferred Revenue Activity (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jul. 05, 2026 |
Jun. 29, 2025 |
|
| Movement in Deferred Revenue [Roll Forward] | ||
| Balance as of December 31, 2025 | $ 21,094 | $ 25,035 |
| Deferral of revenue billed in the current period, net of recognition | 40,188 | 40,837 |
| Recognition of revenue deferred in prior period | (12,434) | (13,450) |
| Reclassified to accounts receivable | (212) | |
| Foreign exchange rate changes | 342 | 655 |
| Balance as of July 5, 2026 | $ 48,978 | $ 53,077 |