v3.26.1
Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Assets [Line Items]    
Intangible assets, Accumulated (Amortization) Accretion $ (375,606) $ (358,744)
Intangible assets, Net 266,076  
Intangible assets, Gross 641,682 442,081
Intangible assets, Net 266,076 83,337
Core-developed technology    
Intangible Assets [Line Items]    
Intangible assets, Gross 79,501 54,168
Intangible assets, Accumulated (Amortization) Accretion (38,101) (32,993)
Intangible assets, Net 41,400 21,175
Customer contracts and relationships [Member]    
Intangible Assets [Line Items]    
Intangible assets, Gross 534,132 359,837
Intangible assets, Accumulated (Amortization) Accretion (311,446) (299,893)
Intangible assets, Net 222,686 59,944
Trademarks and trade names [Member]    
Intangible Assets [Line Items]    
Intangible assets, Gross 28,049 28,076
Intangible assets, Accumulated (Amortization) Accretion (26,059) (25,858)
Intangible assets, Net $ 1,990 $ 2,218