Business Combinations - Future Amortization Expense (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Acquired Intangible Assets, Amortization Expense, Fiscal Year Maturity [Abstract] | ||
| For the year ended December 31, 2022 | $ 9,695 | |
| For the year ended December 31, 2023 | 7,692 | |
| For the year ended December 31, 2024 | 5,934 | |
| For the year ended December 31, 2025 | 4,530 | |
| For the year ended December 31, 2026 | 3,771 | |
| Thereafter | 15,173 | |
| Estimated future amortization expense | $ 46,795 | $ 50,880 |