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