Fair Value of Financial Instruments - Schedule of Changes in Fair Value of Contingent Consideration Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] | ||||
| Beginning Balance | $ 87,552 | |||
| Adjustment to fair value | $ (1,496) | $ (8,102) | (906) | $ (6,590) |
| Payments | (6,312) | |||
| Ending Balance (Level 3) | $ 80,334 | $ 80,334 | ||