XML 70 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 350,226 $ 341,211
Amortizable intangible assets, accumulated amortization (214,732) (188,063)
Amortizable intangible assets, net carrying amount $ 135,494 $ 153,148
Amortizable intangible assets, weighted average remaining life (Years) 9 years 10 months 24 days 10 years 8 months 12 days
Non-amortizable intangible assets $ 13,027 $ 13,027
Gross carrying amount 363,253 354,238
Net carrying amount 148,521 166,175
Patents and Developed Technologies    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 164,430 159,217
Amortizable intangible assets, accumulated amortization (110,572) (97,523)
Amortizable intangible assets, net carrying amount $ 53,858 $ 61,694
Amortizable intangible assets, weighted average remaining life (Years) 8 years 9 months 18 days 9 years 6 months
Customer Relationships    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 167,429 $ 161,807
Amortizable intangible assets, accumulated amortization (92,892) (78,206)
Amortizable intangible assets, net carrying amount $ 74,537 $ 83,601
Amortizable intangible assets, weighted average remaining life (Years) 10 years 10 months 24 days 11 years 10 months 24 days
Customer Backlog    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount   $ 2,316
Amortizable intangible assets, accumulated amortization   (2,316)
Trademarks and Trade Names    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 18,367 17,871
Amortizable intangible assets, accumulated amortization (11,268) (10,018)
Amortizable intangible assets, net carrying amount $ 7,099 $ 7,853
Amortizable intangible assets, weighted average remaining life (Years) 7 years 9 months 18 days 8 years 7 months 6 days