Fair Value of Financial Instruments - Schedule of Changes in Fair Value of Contingent Consideration Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] | ||||
| Beginning Balance | $ 87,552 | |||
| Adjustment to fair value | $ (2,380) | $ 13,185 | (3,286) | $ 6,595 |
| Payments | (9,431) | |||
| Ending Balance (Level 3) | $ 74,835 | $ 74,835 | ||