Fair Value Measures and Disclosures - Schedule of Level 3 Liabilities (Details) - Estimate of Fair Value Measurement - 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] | ||
| Balance at the beginning of the period | $ 193,000 | $ 212,000 |
| Contingent consideration earned during the period but not yet paid | (12,149) | (9,956) |
| Payments made during the period | (31,129) | (28,847) |
| Change in fair value of contingent consideration and other adjustments | (28,722) | 19,803 |
| Balance at the end of the period | $ 121,000 | $ 193,000 |
| Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] | (Gain) loss on change in fair value of acquisition-related contingent consideration | (Gain) loss on change in fair value of acquisition-related contingent consideration |