Fair Value Measurements - Schedule of Rollforward Of The Contingent Consideration Liabilities Valued Using Level 3 Inputs (Details) - Level 3 - Contingent consideration - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Contingent consideration, beginning of year | $ 36,100 | $ 56,200 |
| Reduction for payments made | (13,086) | (14,492) |
| Increase (reduction) of liability related to re-measurement of fair value | (2,214) | (5,608) |
| Contingent consideration, end of year | $ 20,800 | $ 36,100 |