v3.25.2
Intangible Assets and Liabilities Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Intangible Assets [Line Items]    
Intangible assets, Accumulated (Amortization) Accretion $ (388,630) $ (362,499)
Intangible assets, Net 34,426  
Intangible assets, Gross 423,056 405,608
Intangible assets, Net 34,426 43,109
Core-developed technology [Member]    
Intangible Assets [Line Items]    
Intangible assets, Gross 48,304 48,048
Intangible assets, Accumulated (Amortization) Accretion (38,513) (36,661)
Intangible assets, Net 9,791 11,387
Customer contracts and relationships [Member]    
Intangible Assets [Line Items]    
Intangible assets, Gross 332,930 315,744
Intangible assets, Accumulated (Amortization) Accretion (309,581) (285,441)
Intangible assets, Net 23,349 30,303
Trademarks and trade names [Member]    
Intangible Assets [Line Items]    
Intangible assets, Gross 30,799 30,793
Intangible assets, Accumulated (Amortization) Accretion (29,513) (29,374)
Intangible assets, Net 1,286 1,419
Other Intangible Assets [Member]    
Intangible Assets [Line Items]    
Intangible assets, Gross 11,023 11,023
Intangible assets, Accumulated (Amortization) Accretion (11,023) (11,023)
Intangible assets, Net $ 0 $ 0