Revenue Recognition - Deferred Revenue Activity (Details) $ in Thousands |
6 Months Ended |
---|---|
Jun. 29, 2025
USD ($)
| |
Movement in Deferred Revenue [Roll Forward] | |
Balance as of December 31, 2024 | $ 25,035 |
Deferral of revenue billed in the current period, net of recognition | 40,837 |
Recognition of revenue deferred in prior period | (13,450) |
Foreign exchange rate changes | 655 |
Balance as of June 29, 2025 | $ 53,077 |