XML 82 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill, Identifiable Intangible Assets, And Other Long-Lived Assets - Schedule of Finite-lived and Indefinite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Finite-lived and Indefinite-lived Intangible Assets [Line Items]    
Accumulated Amortization $ (750,737) $ (673,735)
Total 376,842  
Trade names (indefinite-lived), Accumulated Impairment Charge (58,933) (58,933)
Gross Carrying Amount, Trade names (indefinite-lived) 330,271 299,271
Total, Trade names (indefinite-lived) 271,338 240,338
Gross Carrying Amount, Total 1,462,684 1,323,534
Accumulated Impairment Charge, Total (63,767) (63,767)
Total 648,180 586,032
Customer relationships    
Schedule of Finite-lived and Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 902,216 807,766
Accumulated Amortization (543,913) (482,594)
Accumulated Impairment Charge  (4,834) (4,834)
Total 353,469 320,338
Developed technology/Vendor network    
Schedule of Finite-lived and Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 95,661 95,661
Accumulated Amortization (83,338) (78,788)
Accumulated Impairment Charge  0 0
Total 12,323 16,873
Trade names (finite-lived)    
Schedule of Finite-lived and Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 38,491 35,991
Accumulated Amortization (30,026) (27,800)
Accumulated Impairment Charge  0 0
Total 8,465 8,191
Contract backlog    
Schedule of Finite-lived and Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 96,045 84,845
Accumulated Amortization (93,460) (84,553)
Accumulated Impairment Charge  0 0
Total $ 2,585 $ 292