XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 449,103 $ 350,226
Amortizable intangible assets, accumulated amortization (241,141) (214,732)
Amortizable intangible assets, net carrying amount $ 207,962 $ 135,494
Amortizable intangible assets, weighted average remaining life (Years) 13 years 3 months 18 days 9 years 10 months 24 days
Non-amortizable intangible assets $ 13,027 $ 13,027
Gross carrying amount 462,130 363,253
Net carrying amount 220,989 148,521
Patents and Developed Technologies    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 189,609 164,430
Amortizable intangible assets, accumulated amortization (122,130) (110,572)
Amortizable intangible assets, net carrying amount $ 67,479 $ 53,858
Amortizable intangible assets, weighted average remaining life (Years) 10 years 8 months 12 days 8 years 9 months 18 days
Customer Relationships    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 228,656 $ 167,429
Amortizable intangible assets, accumulated amortization (104,386) (92,892)
Amortizable intangible assets, net carrying amount $ 124,270 $ 74,537
Amortizable intangible assets, weighted average remaining life (Years) 15 years 6 months 10 years 10 months 24 days
Customer Backlog    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 6,862  
Amortizable intangible assets, accumulated amortization (2,254)  
Amortizable intangible assets, net carrying amount $ 4,608  
Amortizable intangible assets, weighted average remaining life (Years) 8 months 12 days  
Trademarks and Trade Names    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 23,976 $ 18,367
Amortizable intangible assets, accumulated amortization (12,371) (11,268)
Amortizable intangible assets, net carrying amount $ 11,605 $ 7,099
Amortizable intangible assets, weighted average remaining life (Years) 10 years 6 months 7 years 9 months 18 days