Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details) - Level 3 - Recurring - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
---|---|---|
Finite-Lived Intangible Assets [Line Items] | ||
Total contingent consideration liabilities | $ 143,073 | $ 10,969 |
Accounts payable and accrued expenses | ||
Finite-Lived Intangible Assets [Line Items] | ||
Accounts payable and accrued expenses | 2,591 | 3,466 |
Insurance and other non-current liabilities | ||
Finite-Lived Intangible Assets [Line Items] | ||
Contingent consideration liabilities, noncurrent | $ 140,482 | $ 7,503 |