XML 103 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 341,211 $ 293,298
Amortizable intangible assets, accumulated amortization (188,063) (163,405)
Amortizable intangible assets, net carrying amount $ 153,148 $ 129,893
Amortizable intangible assets, weighted average remaining life (Years) 10 years 8 months 12 days 10 years 6 months
Non-amortizable intangible assets $ 13,027 $ 13,027
Gross carrying amount 354,238 306,325
Net carrying amount 166,175 142,920
Patents and Developed Technologies    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 159,217 134,034
Amortizable intangible assets, accumulated amortization (97,523) (86,623)
Amortizable intangible assets, net carrying amount $ 61,694 $ 47,411
Amortizable intangible assets, weighted average remaining life (Years) 9 years 6 months 9 years
Customer Relationships    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 161,807 $ 139,097
Amortizable intangible assets, accumulated amortization (78,206) (64,174)
Amortizable intangible assets, net carrying amount $ 83,601 $ 74,923
Amortizable intangible assets, weighted average remaining life (Years) 11 years 10 months 24 days 11 years 8 months 12 days
Customer Backlog    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 2,316 $ 1,738
Amortizable intangible assets, accumulated amortization (2,316) (1,191)
Amortizable intangible assets, net carrying amount   $ 547
Amortizable intangible assets, weighted average remaining life (Years)   4 months 24 days
Non-compete Covenant    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount   $ 2,514
Amortizable intangible assets, accumulated amortization   (2,493)
Amortizable intangible assets, net carrying amount   $ 21
Amortizable intangible assets, weighted average remaining life (Years)   1 month 6 days
Trademarks and Trade Names    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 17,871 $ 15,915
Amortizable intangible assets, accumulated amortization (10,018) (8,924)
Amortizable intangible assets, net carrying amount $ 7,853 $ 6,991
Amortizable intangible assets, weighted average remaining life (Years) 8 years 7 months 6 days 9 years 1 month 6 days