XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial instruments fair value - Schedule of Financial Instruments (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Assets    
Total cash equivalents $ 193,848 $ 146,037
Liabilities    
Total contingent consideration 5,900 10,100
Accrued liabilities    
Liabilities    
Total contingent consideration 5,900 4,588
Other liabilities    
Liabilities    
Total contingent consideration   5,512
Money market funds    
Assets    
Total cash equivalents 193,848 146,037
Level 1    
Assets    
Total cash equivalents 193,848 146,037
Liabilities    
Total contingent consideration 0 0
Level 1 | Accrued liabilities    
Liabilities    
Total contingent consideration 0 0
Level 1 | Other liabilities    
Liabilities    
Total contingent consideration   0
Level 1 | Money market funds    
Assets    
Total cash equivalents 193,848 146,037
Level 2    
Assets    
Total cash equivalents 0 0
Liabilities    
Total contingent consideration 0 0
Level 2 | Accrued liabilities    
Liabilities    
Total contingent consideration 0 0
Level 2 | Other liabilities    
Liabilities    
Total contingent consideration   0
Level 2 | Money market funds    
Assets    
Total cash equivalents 0 0
Level 3    
Assets    
Total cash equivalents 0 0
Liabilities    
Total contingent consideration 5,900 10,100
Level 3 | Accrued liabilities    
Liabilities    
Total contingent consideration 5,900 4,588
Level 3 | Other liabilities    
Liabilities    
Total contingent consideration   5,512
Level 3 | Money market funds    
Assets    
Total cash equivalents $ 0 $ 0