XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets - Carrying Value of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets [Line Items]      
Gross Carrying Amount $ 862,253 $ 821,448 $ 789,735
Accumulated Amortization 0 0  
Net Carrying Amount 862,253 821,448 789,736
Finite-lived intangible assets, Gross Carrying Amount 587,591 540,261  
Finite-lived intangible assets, Accumulated Amortization (367,761) (329,106)  
Finite-lived intangible assets, Net Carrying Amount 219,830 211,155  
Indefinite-lived intangible assets, Carrying Amount 27,000 27,000  
Intangible assets, Gross Carrying Amount 614,591 567,261  
Intangible assets 246,830 238,155 $ 219,092
Trademarks      
Intangible Assets [Line Items]      
Indefinite-lived intangible assets, Carrying Amount 27,000 27,000  
Developed technologies      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 273,524 241,499  
Finite-lived intangible assets, Accumulated Amortization (190,808) (171,455)  
Finite-lived intangible assets, Net Carrying Amount 82,716 70,044  
Customer relationships      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 253,275 241,395  
Finite-lived intangible assets, Accumulated Amortization (129,730) (117,064)  
Finite-lived intangible assets, Net Carrying Amount 123,545 124,331  
Trademarks      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 40,951 39,618  
Finite-lived intangible assets, Accumulated Amortization (30,077) (26,271)  
Finite-lived intangible assets, Net Carrying Amount 10,874 13,347  
Backlog      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 13,554 11,580  
Finite-lived intangible assets, Accumulated Amortization (11,192) (8,827)  
Finite-lived intangible assets, Net Carrying Amount 2,362 2,753  
In-process research and development      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 5,507 5,551  
Finite-lived intangible assets, Accumulated Amortization (5,342) (5,206)  
Finite-lived intangible assets, Net Carrying Amount 165 345  
Non-compete agreements      
Intangible Assets [Line Items]      
Finite-lived intangible assets, Gross Carrying Amount 780 618  
Finite-lived intangible assets, Accumulated Amortization (612) (283)  
Finite-lived intangible assets, Net Carrying Amount $ 168 $ 335