v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance - Beginning of period $ 134,277 $ 161,372 $ 124,038 $ 196,898
Additions and purchase accounting adjustments 9,844 (9,374) 26,599 (9,245)
Payments (33,695) (27,458) (47,734) (69,707)
Fair value adjustments (2,794) 309 4,729 6,903
Balance - End of period $ 107,632 $ 124,849 $ 107,632 $ 124,849