Fair Value Measurement - Schedule of Valuation Techniques and Significant Unobservable Inputs (Details) - Fair Value, Recurring $ in Thousands |
Dec. 31, 2023
USD ($)
|
Dec. 31, 2022
USD ($)
|
---|---|---|
Fair Value Measurement Inputs and Valuation Techniques [Line Items] | ||
Fair value | $ 83,600 | $ 78,000 |
Level 3 | ||
Fair Value Measurement Inputs and Valuation Techniques [Line Items] | ||
Fair value | $ 83,600 | $ 78,000 |
Level 3 | Contractual terms | ||
Fair Value Measurement Inputs and Valuation Techniques [Line Items] | ||
Assumption or input ranges | 83,600 | |
Level 3 | Risk-neutral expected earnout consideration | ||
Fair Value Measurement Inputs and Valuation Techniques [Line Items] | ||
Assumption or input ranges | 77,946 | |
Level 3 | Discount rate | Minimum | ||
Fair Value Measurement Inputs and Valuation Techniques [Line Items] | ||
Assumption or input ranges | 0.0985 | |
Level 3 | Discount rate | Maximum | ||
Fair Value Measurement Inputs and Valuation Techniques [Line Items] | ||
Assumption or input ranges | 0.1001 |