v3.25.3
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