v3.25.2
Fair Value Measurements - Schedule of Changes in Fair Value of Valuations for Deferred and Contingent Consideration Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Deferred Consideration (Level 2 Liabilities)    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Consideration, beginning balance $ 0 $ 5,700
Additions 0 0
Change in fair value 0 6,700
Payments 0 0
Consideration, ending balance 0 12,400
Contingent Consideration (Level 3 Liabilities)    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Consideration, beginning balance 168,900 84,600
Additions 0 0
Change in fair value 77,300 85,100
Payments 0 0
Consideration, ending balance $ 246,200 $ 169,700