v3.25.1
Reportable Segment and Geographic Information - Narrative (Details) - Customer Concentration Risk - Major Customers
3 Months Ended
Mar. 30, 2025
Mar. 31, 2024
Revenue Benchmark    
Disaggregation of Revenue [Line Items]    
Customer percentage of revenue 53.00% 58.00%
Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Customer percentage of revenue 42.00%