v3.26.1
Revenues - Additional information (Details) - USD ($)
$ in Thousands
Jun. 28, 2026
Mar. 29, 2026
Dec. 31, 2025
Jun. 29, 2025
Mar. 30, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]            
Contract with customer, deferred revenues $ 42,593 $ 41,491 $ 49,728 $ 45,606 $ 43,443 $ 40,128
Contract with customer, deferred revenues, current 34,900          
Contract with customer, deferred revenues, noncurrent 7,700          
Service-Type Warranties            
Disaggregation of Revenue [Line Items]            
Contract with customer, deferred revenues 16,300          
Contract with customer, deferred revenues, current 11,100          
Contract with customer, deferred revenues, noncurrent $ 5,200