XML 72 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 507,390 $ 435,903
Amortizable intangible assets, accumulated amortization (334,573) (303,908)
Amortizable intangible assets, net carrying amount $ 172,817 $ 131,995
Amortizable intangible assets, weighted average remaining life (Years) 11 years 1 month 6 days 12 years 7 months 6 days
Non-amortizable intangible assets $ 13,027 $ 13,027
Gross carrying amount 520,417 448,930
Net carrying amount 185,844 145,022
Patents and Developed Technologies    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount 218,867 187,092
Amortizable intangible assets, accumulated amortization (159,041) (146,342)
Amortizable intangible assets, net carrying amount $ 59,826 $ 40,750
Amortizable intangible assets, weighted average remaining life (Years) 7 years 7 months 6 days 9 years 7 months 6 days
Customer Relationships    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 265,156 $ 225,183
Amortizable intangible assets, accumulated amortization (158,938) (142,478)
Amortizable intangible assets, net carrying amount $ 106,218 $ 82,705
Amortizable intangible assets, weighted average remaining life (Years) 13 years 2 months 12 days 14 years 4 months 24 days
Trademarks and Trade Names    
Schedule of Intangible Assets Disclosure [Line Items]    
Amortizable intangible assets, gross carrying amount $ 23,367 $ 23,628
Amortizable intangible assets, accumulated amortization (16,594) (15,088)
Amortizable intangible assets, net carrying amount $ 6,773 $ 8,540
Amortizable intangible assets, weighted average remaining life (Years) 9 years 2 months 12 days 9 years 6 months