XML 78 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Company's intangible assets (other than goodwill) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Goodwill and Other Intangible Assets    
GROSS CARRYING AMOUNT $ 824,023 $ 760,565
ACCUMULATED AMORTIZATION (338,809) (273,522)
NET $ 485,214 487,043
Acquired software    
Goodwill and Other Intangible Assets    
WEIGHTED AVERAGE AMORTIZATION PERIOD (IN YEARS) 10 years 9 months 21 days  
GROSS CARRYING AMOUNT $ 193,257 160,696
ACCUMULATED AMORTIZATION (46,261) (32,002)
NET $ 146,996 128,694
Capitalized software development costs    
Goodwill and Other Intangible Assets    
WEIGHTED AVERAGE AMORTIZATION PERIOD (IN YEARS) 2 years 7 months 6 days  
GROSS CARRYING AMOUNT $ 74,684 55,640
ACCUMULATED AMORTIZATION (46,756) (35,227)
NET $ 27,928 20,413
Non-compete agreements    
Goodwill and Other Intangible Assets    
WEIGHTED AVERAGE AMORTIZATION PERIOD (IN YEARS) 4 years 1 month 20 days  
GROSS CARRYING AMOUNT $ 2,634 2,358
ACCUMULATED AMORTIZATION (1,630) (1,439)
NET $ 1,004 919
Trade names    
Goodwill and Other Intangible Assets    
WEIGHTED AVERAGE AMORTIZATION PERIOD (IN YEARS) 13 years 1 month 2 days  
GROSS CARRYING AMOUNT $ 59,461 56,823
ACCUMULATED AMORTIZATION (18,472) (15,329)
NET $ 40,989 41,494
Customer relationships    
Goodwill and Other Intangible Assets    
WEIGHTED AVERAGE AMORTIZATION PERIOD (IN YEARS) 8 years 4 months 9 days  
GROSS CARRYING AMOUNT $ 493,815 484,873
ACCUMULATED AMORTIZATION (225,549) (189,454)
NET $ 268,266 295,419
Patents    
Goodwill and Other Intangible Assets    
WEIGHTED AVERAGE AMORTIZATION PERIOD (IN YEARS) 3 years  
GROSS CARRYING AMOUNT $ 172 175
ACCUMULATED AMORTIZATION (141) (71)
NET $ 31 $ 104