Fair Value of Financial Instruments - Level 3 Liabilities (Details) - Significant Unobservable Inputs (Level 3) - Estimate of Fair Value Measurement $ in Thousands |
3 Months Ended |
|---|---|
|
Mar. 31, 2024
USD ($)
| |
| Roll forward of Level 3 liabilities | |
| Balance at the beginning of the period | $ 212,000 |
| Contingent consideration earned during the period but not yet paid | (9,544) |
| Change in fair value of contingent consideration | (456) |
| Balance at the end of the period | $ 202,000 |