Fair Value Measurements - Schedule of Additional Information of Liabilities Measured at Fair Value for Company Utilized Level 3 Inputs to Determine Fair Value (Details) - Contingent Consideration Liability $ in Thousands |
3 Months Ended |
|---|---|
|
Mar. 31, 2024
USD ($)
| |
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | |
| Balance at beginning of period | $ 6,180 |
| Change in fair value of contingent consideration liability due to remeasurement | 907 |
| Balance at end of period | $ 7,087 |