XML 76 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisitions - Pro Forma Net Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Acquisition of businesses $ 0 $ 27,000 $ 43,168
Palette Life Sciences AB      
Business Acquisition [Line Items]      
Net income   $ 310,356 $ 282,425
Earnings per share, basic (in dollars per share)   $ 6.61 $ 6.02
Earnings per share, diluted (in dollars per share)   $ 6.56 $ 5.97