v3.25.4
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