Fair Value Measurements - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag | Net gain recognized | |
| Significant Unobservable Inputs (Level 3) | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Beginning Balance | $ 14,050 | $ 3,650 |
| Acquisitions | 16,620 | |
| Net gain/expense recognized | 2,148 | 6,220 |
| Payments | (5,358) | |
| Ending Balance | $ 10,840 | $ 14,050 |