Commitments and Contingencies (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 12, 2023 |
Oct. 10, 2023 |
Jun. 20, 2023 |
Dec. 31, 2022 |
---|---|---|---|---|---|
Loss Contingencies [Line Items] | |||||
Contingent consideration | $ 54,457 | $ 19,813 | |||
Reported Value Measurement | |||||
Loss Contingencies [Line Items] | |||||
Contingent consideration | 55,238 | $ 19,813 | |||
Vyasa Analytics, LLC | |||||
Loss Contingencies [Line Items] | |||||
Contingent consideration arrangements, range of outcomes, value, high | 60,000 | ||||
Drug Interaction Solutions University of Washington (DIDB) | |||||
Loss Contingencies [Line Items] | |||||
Contingent consideration arrangements, range of outcomes, value, high | 2,000 | $ 2,000 | |||
Contingent consideration | 132 | ||||
Formedix | |||||
Loss Contingencies [Line Items] | |||||
Contingent consideration arrangements, range of outcomes, value, high | 9,000 | $ 9,000 | |||
Contingent consideration | 3,696 | $ 5,161 | |||
Applied Biomath | |||||
Loss Contingencies [Line Items] | |||||
Contingent consideration arrangements, range of outcomes, value, high | 17,550 | $ 17,550 | |||
Contingent consideration | $ 5,380 |