Fair Value Measurements - Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - Level 3 - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
Balance - Beginning of period | $ 161,372 | $ 87,262 | $ 196,898 | $ 118,844 |
Additions and purchase accounting adjustments | (9,374) | 20,462 | (9,245) | 40,380 |
Payments | (27,458) | (2,500) | (69,707) | (54,000) |
Fair value adjustments | 309 | 24,624 | 6,903 | 24,624 |
Balance - End of period | $ 124,849 | $ 129,848 | $ 124,849 | $ 129,848 |