Goodwill and Acquired Intangible Assets - Summary of Acquired Intangible Assets Subject to Amortization (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
|||||
|---|---|---|---|---|---|---|---|
| Finite Lived Intangible Assets [Line Items] | |||||||
| Gross Carrying Value* | $ 143,767 | [1] | $ 122,929 | ||||
| Accumulated Amortization | (35,589) | [1],[2] | (25,313) | ||||
| Net Carrying Amount | 108,178 | 97,616 | |||||
| Developed Technology [Member] | |||||||
| Finite Lived Intangible Assets [Line Items] | |||||||
| Gross Carrying Value* | 39,624 | [1] | 31,848 | ||||
| Accumulated Amortization | (21,446) | [1],[2] | (15,429) | ||||
| Net Carrying Amount | $ 18,178 | $ 16,419 | |||||
| Weighted Average Remaining Life (Years) | 4 years 8 months 15 days | 4 years 6 months 18 days | |||||
| Acquired Relationships [Member] | |||||||
| Finite Lived Intangible Assets [Line Items] | |||||||
| Gross Carrying Value* | $ 104,007 | [1] | $ 90,612 | ||||
| Accumulated Amortization | (14,143) | [1],[2] | (9,423) | ||||
| Net Carrying Amount | $ 89,864 | $ 81,189 | |||||
| Weighted Average Remaining Life (Years) | 11 years 14 days | 10 years 11 months 1 day | |||||
| Noncompete Agreements [Member] | |||||||
| Finite Lived Intangible Assets [Line Items] | |||||||
| Gross Carrying Value* | $ 136 | [1] | $ 469 | ||||
| Accumulated Amortization | 0 | [1],[2] | (461) | ||||
| Net Carrying Amount | $ 136 | $ 8 | |||||
| Weighted Average Remaining Life (Years) | 1 year 9 months 29 days | 3 months 7 days | |||||
| |||||||