v3.26.1
Fair Value Measurements - Schedule of Rollforward of Contingent Consideration Liabilities (Details) - Level 3 - Contingent consideration - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Liabilities    
Contingent consideration, beginning of period $ 20,800 $ 36,100
Additions for acquisition 109,420 0
Reduction for payments made (12,285) (13,086)
Increase (reduction) of liability related to re-measurement of fair value 409 0
Contingent consideration, end of period $ 118,344 $ 23,014