Quarterly report pursuant to Section 13 or 15(d)

Fair Value Disclosures - Unobservable Level 3 inputs (Details)

v3.22.2
Fair Value Disclosures - Unobservable Level 3 inputs (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2021
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Business combination, Measurement input, Rate 13.5   13.1
Business Combination, Contingent Consideration, Liability, Valuation Technique [Extensible Enumeration] us-gaap:ValuationTechniqueDiscountedCashFlowMember   us-gaap:ValuationTechniqueDiscountedCashFlowMember
Business Combination, Contingent Consideration, Liability, Measurement Input [Extensible Enumeration] us-gaap:MeasurementInputDiscountRateMember   us-gaap:MeasurementInputDiscountRateMember
Change in fair value of contingent consideration $ 234 $ (507)  
Bayon | Level 3 | Minimum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Percentage of probability of success for payment 17.00%   12.00%
Bayon | Level 3 | Maximum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Percentage of probability of success for payment 67.00%   72.00%
Panoptes | Level 3 | Minimum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Percentage of probability of success for payment 17.00%   17.00%
Panoptes | Level 3 | Maximum      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Percentage of probability of success for payment 36.00%   36.00%
Jade | Level 3      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Percentage of probability of success for payment 47.00%   47.00%