XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 28, 2019
Dec. 31, 2018
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 312,898 $ 293,298
Amortizable intangible assets, accumulated amortization (173,150) (163,405)
Amortizable intangible assets, net carrying amount 139,748 129,893
Non-amortizable intangible assets 13,027 13,027
Gross carrying amount 325,925 306,325
Net carrying amount 152,775 142,920
Patents and Developed Technologies    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 145,369 134,034
Amortizable intangible assets, accumulated amortization (91,250) (86,623)
Amortizable intangible assets, net carrying amount 54,119 47,411
Customer Relationships    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 149,095 139,097
Amortizable intangible assets, accumulated amortization (70,733) (64,174)
Amortizable intangible assets, net carrying amount 78,362 74,923
Customer Backlog    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 1,925 1,738
Amortizable intangible assets, accumulated amortization (1,740) (1,191)
Amortizable intangible assets, net carrying amount 185 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 16,509 15,915
Amortizable intangible assets, accumulated amortization (9,427) (8,924)
Amortizable intangible assets, net carrying amount $ 7,082 $ 6,991