Revenue Recognition - Deferred Revenue Activity (Details) $ in Thousands |
9 Months Ended |
|---|---|
|
Sep. 28, 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 | 18,103 |
| Recognition of revenue deferred in prior period | (19,956) |
| Foreign exchange rate changes | 585 |
| Balance as of September 28, 2025 | $ 23,767 |