v3.24.0.1
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)