v3.26.1
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Segment Reporting [Line Items]        
Net sales $ 651,000 $ 651,600 $ 1,243,100 $ 1,237,000
Number of Reportable Segments | segment     2  
Life Science        
Segment Reporting [Line Items]        
Net sales 252,000 262,800 $ 480,500 491,400
Clinical Diagnostics        
Segment Reporting [Line Items]        
Net sales $ 399,000 $ 388,800 $ 762,600 $ 745,600