XML 106 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets - Schedule of Carrying Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Intangible Assets [Line Items]      
Gross Carrying Amount $ 1,018,677 $ 907,331 $ 862,253
Net Carrying Amount 1,018,677 907,331 862,253
Finite-lived intangible assets, Gross Carrying Amount 892,840 661,375  
Finite-lived intangible assets, Accumulated Amortization (473,766) (419,231)  
Finite-lived intangible assets, Net Carrying Amount 419,074 242,144  
Indefinite-lived intangible assets, carrying amount 0 27,000  
Intangible assets, Gross Carrying Amount 892,840 688,375  
Intangible assets 419,074 269,144 $ 246,830
Trademarks      
Intangible Assets [Line Items]      
Indefinite-lived intangible assets, carrying amount 0 27,000  
Developed technology      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 341,303 300,240  
Finite-lived intangible assets, Accumulated Amortization (247,904) (219,210)  
Finite-lived intangible assets, Net Carrying Amount 93,399 81,030  
Customer relationships      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 454,298 296,616  
Finite-lived intangible assets, Accumulated Amortization (164,279) (145,739)  
Finite-lived intangible assets, Net Carrying Amount 290,019 150,877  
Trademarks      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 72,804 43,862  
Finite-lived intangible assets, Accumulated Amortization (41,733) (35,089)  
Finite-lived intangible assets, Net Carrying Amount 31,071 8,773  
Backlog      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 14,170 14,847  
Finite-lived intangible assets, Accumulated Amortization (13,705) (13,483)  
Finite-lived intangible assets, Net Carrying Amount 465 1,364  
In-service research and development      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 5,000 5,000  
Finite-lived intangible assets, Accumulated Amortization (5,000) (5,000)  
Finite-lived intangible assets, Net Carrying Amount 0 0  
Non-compete agreements      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 5,265 810  
Finite-lived intangible assets, Accumulated Amortization (1,145) (710)  
Finite-lived intangible assets, Net Carrying Amount $ 4,120 $ 100