Revenue Recognition - Deferred Revenue Activity (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Apr. 05, 2026 |
Mar. 30, 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 | 21,134 | 22,175 |
| Recognition of revenue deferred in prior period | (8,042) | (7,414) |
| Reclassified to accounts receivable | (203) | |
| Foreign exchange rate changes | 70 | 62 |
| Balance as of April 5, 2026 | $ 34,053 | $ 39,858 |