v3.25.3
Revenue - Additional Information (Details)
contract in Thousands, $ in Billions
3 Months Ended 9 Months Ended
Sep. 28, 2025
USD ($)
Sep. 29, 2024
USD ($)
Sep. 28, 2025
USD ($)
contract
Sep. 29, 2024
USD ($)
Disaggregation of Revenue [Line Items]        
Number of active contracts | contract     9  
Revenue recognized in contract liability balance | $ $ 1.8 $ 1.1 $ 6.5 $ 4.5
Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenue, percentage from products and services transferred to customers 74.00% 79.00% 75.00% 78.00%
Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue, percentage from products and services transferred to customers 26.00% 21.00% 25.00% 22.00%