XML 59 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Goodwill and Other Intangible Assets, Net (Tables)
9 Months Ended
Sep. 30, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The changes in the carrying amount of goodwill were as follows (in thousands):
Goodwill
Balance at December 31, 2024$540,290 
Acquisitions88,675 
Measurement period adjustments18,915 
Cumulative translation adjustment1,196 
Balance at September 30, 2025$649,076 
Schedule of Components of Other Intangible Assets
Other intangible assets consisted of the following (in thousands, except weighted-average remaining life):
September 30, 2025
Gross
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted-Average
Remaining Life (Years)
Definite life intangible assets:
Customer-related$395,671 $132,961 $262,710 11.5
Technology86,097 27,102 58,995 9.5
Non-compete agreements
21,815 21,443 372 1.6
Patents12,986 11,470 1,516 2.6
All other38,012 8,735 29,277 10.5
Total definite life intangible assets554,581 201,711 352,870 
Indefinite life intangible assets:
Trade names79,570 — 79,570 N/A
Licenses2,642 — 2,642 N/A
Domain name454 — 454 N/A
Total indefinite life intangible assets82,666 — 82,666 N/A
Total$637,247 $201,711 $435,536 

December 31, 2024
Gross
Amount
Accumulated
Amortization
Net Carrying
Amount
Weighted-Average
Remaining Life (Years)
Definite life intangible assets:
Customer-related$256,374 $113,590 $142,784 10.8
Technology23,997 23,997 — N/A
Non-compete agreements
21,815 20,621 1,194 1.5
Patents12,577 11,102 1,475 2.7
All other19,937 6,711 13,226 12.1
Total definite life intangible assets334,700 176,021 158,679 
Indefinite life intangible assets:
Trade names79,570 — 79,570 N/A
Licenses2,207 — 2,207 N/A
Domain name454 — 454 N/A
Total indefinite life intangible assets82,231 — 82,231 N/A
Total$416,931 $176,021 $240,910 
Schedule of Estimated Future Amortization Expense of Definite Life Intangible Assets
The estimated future amortization expense of definite life intangible assets as of September 30, 2025 is as follows (in millions):
2025 (excluding the nine months ended September 30, 2025)$9.9 
202639.0 
202734.7 
202833.9 
202930.2 
2030 and thereafter205.2 
Total$352.9