XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Assets:    
Total assets measured at fair value $ 274,713 $ 275,015
Liabilities:    
Total liabilities measured at fair value 85,491 84,778
Money Market Funds, at Carrying Value 209,460 211,321
Marketable Securities 64,996 63,610
Derivative    
Assets:    
Derivative assets 257 84
Liabilities:    
Financial Liabilities Fair Value Disclosure 29 269
Contingent consideration    
Liabilities:    
Nonfinancial Liabilities Fair Value Disclosure 6,044 6,073
Deferred consideration    
Liabilities:    
Nonfinancial Liabilities Fair Value Disclosure 79,418 78,436
Level 1    
Assets:    
Total assets measured at fair value 204,603 204,672
Liabilities:    
Total liabilities measured at fair value 0 0
Money Market Funds, at Carrying Value 204,603 204,672
Marketable Securities 0 0
Level 1 | Derivative    
Assets:    
Derivative assets 0 0
Liabilities:    
Financial Liabilities Fair Value Disclosure 0 0
Level 1 | Contingent consideration    
Liabilities:    
Nonfinancial Liabilities Fair Value Disclosure 0 0
Level 1 | Deferred consideration    
Liabilities:    
Nonfinancial Liabilities Fair Value Disclosure 0 0
Level 2    
Assets:    
Total assets measured at fair value 70,110 70,343
Liabilities:    
Total liabilities measured at fair value 79,447 78,705
Money Market Funds, at Carrying Value 4,857 6,649
Marketable Securities 64,996 63,610
Level 2 | Derivative    
Assets:    
Derivative assets 257 84
Liabilities:    
Financial Liabilities Fair Value Disclosure 29 269
Level 2 | Contingent consideration    
Liabilities:    
Nonfinancial Liabilities Fair Value Disclosure 0 0
Level 2 | Deferred consideration    
Liabilities:    
Nonfinancial Liabilities Fair Value Disclosure 79,418 78,436
Level 3    
Assets:    
Total assets measured at fair value 0 0
Liabilities:    
Total liabilities measured at fair value 6,044 6,073
Money Market Funds, at Carrying Value 0 0
Marketable Securities 0 0
Level 3 | Derivative    
Assets:    
Derivative assets 0 0
Liabilities:    
Financial Liabilities Fair Value Disclosure 0 0
Level 3 | Contingent consideration    
Liabilities:    
Nonfinancial Liabilities Fair Value Disclosure 6,044 6,073
Level 3 | Deferred consideration    
Liabilities:    
Nonfinancial Liabilities Fair Value Disclosure $ 0 $ 0