XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Schedule of Carrying Value and Fair Value of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Level 2      
Liabilities      
Contingent consideration $ 5,700 $ 7,400 $ 14,931
Level 3      
Liabilities      
Contingent consideration 84,600 58,100 $ 75,668
Carrying Value | Recurring basis      
Assets      
Cash and cash equivalents 482,400 1,074,000  
Marketable securities 298,100 74,200  
Collateral for interest rate swap 6,000 5,000  
Liabilities      
Interest rate swap 1,200 1,500  
Deferred consideration 5,700 7,400  
Contingent consideration 84,600 58,100  
Fair Value | Recurring basis | Level 1      
Assets      
Cash and cash equivalents 482,400 1,074,000  
Marketable securities 298,100 74,200  
Collateral for interest rate swap 6,000 5,000  
Liabilities      
Interest rate swap 0 0  
Deferred consideration 0 0  
Contingent consideration 0 0  
Fair Value | Recurring basis | Level 2      
Assets      
Cash and cash equivalents 0 0  
Marketable securities 0 0  
Collateral for interest rate swap 0 0  
Liabilities      
Interest rate swap 1,200 1,500  
Deferred consideration 5,700 7,400  
Contingent consideration 0 0  
Fair Value | Recurring basis | Level 3      
Assets      
Cash and cash equivalents 0 0  
Marketable securities 0 0  
Collateral for interest rate swap 0 0  
Liabilities      
Interest rate swap 0 0  
Deferred consideration 0 0  
Contingent consideration $ 84,600 $ 58,100