Fair Value Measurement - Schedule of Changes in Contingent Consideration Measured at Fair Value (Details) - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Balance as of beginning of period | $ 5,000 | $ 83,600 |
Settlements | (5,176) | (92,508) |
Change in fair value of contingent consideration | $ 2,926 | $ 8,908 |
Fair value recurring basis unobservable input reconciliation liability gain loss statement of income extensible list not disclosed flag | Change in fair value of contingent consideration | Change in fair value of contingent consideration |
Balance as of end of period | $ 2,750 | $ 0 |