v3.26.3
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]          
Total $ 324,886 $ 311,312 $ 926,306 $ 860,176  
Deferred revenue 15,126   15,126   $ 17,999
Point in time          
Disaggregation of Revenue [Line Items]          
Total 261,418 254,153 747,370 692,347  
Over time          
Disaggregation of Revenue [Line Items]          
Total 63,468 57,159 178,936 167,829  
Sterigenics          
Disaggregation of Revenue [Line Items]          
Total 209,305 192,845 607,011 557,368  
Sterigenics | Point in time          
Disaggregation of Revenue [Line Items]          
Total 209,305 192,845 607,011 557,368  
Sterigenics | Over time          
Disaggregation of Revenue [Line Items]          
Total 0 0 0 0  
Nordion          
Disaggregation of Revenue [Line Items]          
Total 55,024 62,805 146,182 137,793  
Nordion | Point in time          
Disaggregation of Revenue [Line Items]          
Total 52,113 61,308 140,359 134,979  
Nordion | Over time          
Disaggregation of Revenue [Line Items]          
Total 2,911 1,497 5,823 2,814  
Nelson Labs          
Disaggregation of Revenue [Line Items]          
Total 60,557 55,662 173,113 165,015  
Nelson Labs | Point in time          
Disaggregation of Revenue [Line Items]          
Total 0 0 0 0  
Nelson Labs | Over time          
Disaggregation of Revenue [Line Items]          
Total $ 60,557 $ 55,662 $ 173,113 $ 165,015