v3.26.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]          
Total $ 321,375 $ 294,341 $ 601,420 $ 548,864  
Deferred revenues 14,212   14,212   $ 17,999
Point in time          
Disaggregation of Revenue [Line Items]          
Total 258,803 236,210 485,952 438,194  
Over time          
Disaggregation of Revenue [Line Items]          
Total 62,572 58,131 115,468 110,670  
Sterigenics          
Disaggregation of Revenue [Line Items]          
Total 211,571 194,839 397,706 364,523  
Sterigenics | Point in time          
Disaggregation of Revenue [Line Items]          
Total 211,571 194,839 397,706 364,523  
Sterigenics | Over time          
Disaggregation of Revenue [Line Items]          
Total 0 0 0 0  
Nordion          
Disaggregation of Revenue [Line Items]          
Total 49,149 42,431 91,158 74,988  
Nordion | Point in time          
Disaggregation of Revenue [Line Items]          
Total 47,232 41,371 88,246 73,671  
Nordion | Over time          
Disaggregation of Revenue [Line Items]          
Total 1,917 1,060 2,912 1,317  
Nelson Labs          
Disaggregation of Revenue [Line Items]          
Total 60,655 57,071 112,556 109,353  
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,655 $ 57,071 $ 112,556 $ 109,353