XML 88 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Intangible Assets Schedule [Line Items]    
Accumulated Amortization $ (401,481) $ (382,584)
Total intangible assets 889,474 882,119
Trade names    
Intangible Assets Schedule [Line Items]    
Gross Carrying Amount 28,878 23,966
Accumulated Amortization (11,832) (10,983)
Customer relationships    
Intangible Assets Schedule [Line Items]    
Gross Carrying Amount 506,226 496,483
Accumulated Amortization (248,920) (231,848)
Technology    
Intangible Assets Schedule [Line Items]    
Gross Carrying Amount 71,912 73,288
Accumulated Amortization (55,539) (55,288)
Software    
Intangible Assets Schedule [Line Items]    
Gross Carrying Amount 78,122 80,203
Accumulated Amortization (62,391) (61,920)
Other intangible assets    
Intangible Assets Schedule [Line Items]    
Gross Carrying Amount 30,424 22,878
Accumulated Amortization (22,799) (22,545)
Trade names    
Intangible Assets Schedule [Line Items]    
Indefinite-Lived Intangible Assets: $ 173,912 $ 185,301