XML 91 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 27, 2019
Dec. 31, 2018
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 333,800 $ 293,298
Amortizable intangible assets, accumulated amortization (178,749) (163,405)
Amortizable intangible assets, net carrying amount 155,051 129,893
Non-amortizable intangible assets 13,027 13,027
Gross carrying amount 346,827 306,325
Net carrying amount 168,078 142,920
Patents and Developed Technologies    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 155,528 134,034
Amortizable intangible assets, accumulated amortization (93,459) (86,623)
Amortizable intangible assets, net carrying amount 62,069 47,411
Customer Relationships    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 158,550 139,097
Amortizable intangible assets, accumulated amortization (73,754) (64,174)
Amortizable intangible assets, net carrying amount 84,796 74,923
Customer Backlog    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 2,208 1,738
Amortizable intangible assets, accumulated amortization (1,925) (1,191)
Amortizable intangible assets, net carrying amount 283 547
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
Trademarks and Trade Names    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 17,514 15,915
Amortizable intangible assets, accumulated amortization (9,611) (8,924)
Amortizable intangible assets, net carrying amount $ 7,903 $ 6,991