Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Intangible Assets Schedule [Line Items] | ||
| Accumulated Amortization | $ (612,773) | $ (468,135) |
| Intangible Assets, Gross (Excluding Goodwill), Total | 1,740,136 | 1,578,862 |
| Customer relationships | ||
| Intangible Assets Schedule [Line Items] | ||
| Gross Carrying Amount | 548,234 | 528,489 |
| Accumulated Amortization | (279,757) | (215,962) |
| Acquired technology | ||
| Intangible Assets Schedule [Line Items] | ||
| Gross Carrying Amount | 632,801 | 553,284 |
| Accumulated Amortization | (184,216) | (134,967) |
| Acquired trade names | ||
| Intangible Assets Schedule [Line Items] | ||
| Gross Carrying Amount | 458,917 | 414,801 |
| Accumulated Amortization | (100,061) | (74,644) |
| Software | ||
| Intangible Assets Schedule [Line Items] | ||
| Gross Carrying Amount | 83,849 | 72,371 |
| Accumulated Amortization | (42,910) | (39,202) |
| Other intangible assets | ||
| Intangible Assets Schedule [Line Items] | ||
| Gross Carrying Amount | 16,335 | 9,917 |
| Accumulated Amortization | $ (5,829) | $ (3,360) |