Fair Value Measurements - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - Contingent Consideration Liability - Level 3 $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2024
USD ($)
| |
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | |
| Beginning balance (December 31, 2023) | $ 5,794 |
| Total change in fair value (gain) loss included in earnings | 162 |
| Ending Balance | $ 5,956 |