XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Additional information (Details) - USD ($)
$ in Thousands
Mar. 30, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]        
Contract with customer, deferred revenues $ 43,443 $ 40,128 $ 29,950 $ 31,062
Contract with customer, deferred revenues, current 32,500      
Contract with customer, deferred revenues, noncurrent 10,900      
Service-Type Warranties        
Disaggregation of Revenue [Line Items]        
Contract with customer, deferred revenues 14,600      
Contract with customer, deferred revenues, current 6,100      
Contract with customer, deferred revenues, noncurrent $ 8,500