v3.23.1
Revenue From Contracts With Customers - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 01, 2023
Apr. 02, 2022
Disaggregation of Revenue [Line Items]    
Time frame for majority of payments on health care plans and programs accounts (in days) 90 days  
Reductions in revenue for estimated price concessions granted to managed care providers $ 4.2 $ 2.7
Credit loss expense 0.2 0.1
Previously deferred revenue recognized 22.6 $ 24.6
Deferred revenue 86.2  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-03    
Disaggregation of Revenue [Line Items]    
Performance obligations expected to be satisfied $ 55.3  
Performance obligations expected to be satisfied, expected timing 9 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01    
Disaggregation of Revenue [Line Items]    
Performance obligations expected to be satisfied $ 22.5  
Performance obligations expected to be satisfied, expected timing 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-12-31    
Disaggregation of Revenue [Line Items]    
Performance obligations expected to be satisfied $ 7.9  
Performance obligations expected to be satisfied, expected timing 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-12-30    
Disaggregation of Revenue [Line Items]    
Performance obligations expected to be satisfied $ 0.5  
Performance obligations expected to be satisfied, expected timing  
Minimum    
Disaggregation of Revenue [Line Items]    
General payment terms for accounts on health care plans and programs (in days) 14 days  
Maximum    
Disaggregation of Revenue [Line Items]    
General payment terms for accounts on health care plans and programs (in days) 120 days