XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Jun. 28, 2024
Dec. 31, 2023
Schedule of Intangible Assets Disclosure [Line Items]      
Amortizable intangible assets, gross carrying amount   $ 515,610 $ 435,903
Amortizable intangible assets, accumulated amortization   (321,699) (303,908)
Amortizable intangible assets, net carrying amount $ 193,911 193,911 131,995
Non-amortizable intangible assets   13,027 13,027
Gross carrying amount   528,637 448,930
Net carrying amount   206,938 145,022
Patents and Developed Technologies      
Schedule of Intangible Assets Disclosure [Line Items]      
Amortizable intangible assets, gross carrying amount   220,075 187,092
Amortizable intangible assets, accumulated amortization   (152,662) (146,342)
Amortizable intangible assets, net carrying amount   67,413 40,750
Customer Relationships      
Schedule of Intangible Assets Disclosure [Line Items]      
Amortizable intangible assets, gross carrying amount   266,544 225,183
Amortizable intangible assets, accumulated amortization   (150,671) (142,478)
Amortizable intangible assets, net carrying amount   115,873 82,705
Customer Backlog      
Schedule of Intangible Assets Disclosure [Line Items]      
Amortizable intangible assets, gross carrying amount   5,500  
Amortizable intangible assets, accumulated amortization   (2,750)  
Amortizable intangible assets, net carrying amount   2,750  
Trademarks and Trade Names      
Schedule of Intangible Assets Disclosure [Line Items]      
Amortizable intangible assets, gross carrying amount   23,491 23,628
Amortizable intangible assets, accumulated amortization   (15,616) (15,088)
Amortizable intangible assets, net carrying amount   $ 7,875 $ 8,540