Investments and Fair Value Measurements - Contingent Consideration Liability (Details) - Contingent consideration - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Beginning balance | $ 22,352 | $ 9,066 |
| Liability recorded as a result of current period acquisition | 0 | 0 |
| Change in estimated fair value, recorded in selling, general and administrative expenses | 2,218 | 158 |
| Cash payments | 0 | 0 |
| Ending balance | $ 24,570 | $ 9,224 |