v3.25.2
Segments and Revenue - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 04, 2025
USD ($)
Jun. 28, 2024
USD ($)
Jul. 04, 2025
USD ($)
segment
Jun. 28, 2024
USD ($)
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Number of operating segments | segment     3    
Number of reportable segments | segment     3    
Revenue, remaining performance obligation, amount (excluding one year or less) | $ $ 9,600.0   $ 9,600.0    
Revenue, remaining performance obligation, expected timing of satisfaction, current period (or less)     1 year    
LTSA, non-cancellable capacity payments, maturity term (in days)     30 days    
Revenue recognized from contract liabilities | $ $ 24.4 $ 23.3 $ 48.4 $ 35.4  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-05          
Segment Reporting Information [Line Items]          
Revenue remaining performance obligation, percentage (one year or less) 36.00%   36.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months    
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Product Sales          
Segment Reporting Information [Line Items]          
Revenue recognized as a percentage of total revenue 100.00% 98.00%      
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Manufacturing Services And Product Development Agreements          
Segment Reporting Information [Line Items]          
Revenue recognized as a percentage of total revenue 0.00% 2.00%      
One Customer | Revenue from Contract with Customer Benchmark | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Revenue recognized as a percentage of total revenue 12.00% 12.00% 11.00% 11.00%  
One Customer | Accounts Receivable | Customer Concentration Risk          
Segment Reporting Information [Line Items]          
Revenue recognized as a percentage of total revenue     10.00%   13.00%