v3.25.2
Fair Value Measurements - Summary of Changes in Fair Value of Contingent Consideration Liabilities Which Reflect Level 3 Inputs (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance $ 77,965
Settlement of contingent consideration liabilities (3,300)
Fair value adjustment to contingent consideration liabilities (20,096)
Ending balance $ 54,569