XML 54 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Revenues - Additional information (Details) - USD ($)
$ in Thousands
Jun. 29, 2025
Mar. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]            
Contract with customer, deferred revenues $ 45,606 $ 43,443 $ 40,128 $ 29,613 $ 29,950 $ 31,062
Contract with customer, deferred revenues, current 33,600          
Contract with customer, deferred revenues, noncurrent 12,000          
Service-Type Warranties            
Disaggregation of Revenue [Line Items]            
Contract with customer, deferred revenues 16,400          
Contract with customer, deferred revenues, current 6,900          
Contract with customer, deferred revenues, noncurrent $ 9,500