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
Mar. 31, 2026
Mar. 31, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance - Beginning of period $ 124,038 $ 196,898
Additions and purchase accounting adjustments 16,755 129
Payments (14,039) (42,249)
Fair value adjustments 7,523 6,594
Balance - End of period $ 134,277 $ 161,372