XML 80 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets and Goodwill (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Components of intangible assets      
Intangible assets, gross $ 349,421 $ 341,351  
Accumulated amortization (298,541) (282,931)  
Finite-lived intangible assets 39,680    
In-process research and development 11,200    
Intangible assets, net 50,880 58,420  
Acquisition of intangible assets $ 3,000 0 $ 0
Minimum      
Components of intangible assets      
Useful life (in years) 6 months    
Maximum      
Components of intangible assets      
Useful life (in years) 10 years    
In-process research and development      
Components of intangible assets      
In-process research and development $ 11,200 11,200  
Existing technology      
Components of intangible assets      
Gross carrying amount 299,925 292,058  
Accumulated amortization (261,708) (247,422)  
Finite-lived intangible assets 38,217 $ 44,636  
Acquisition of intangible assets $ 3,000    
Identified intangible assets assumed, useful life (in years) 5 years    
Existing technology | Minimum      
Components of intangible assets      
Useful life (in years) 3 years 3 years  
Existing technology | Maximum      
Components of intangible assets      
Useful life (in years) 10 years 10 years  
Customer contracts and contractual relationships      
Components of intangible assets      
Gross carrying amount $ 37,996 $ 37,793  
Accumulated amortization (36,533) (35,209)  
Finite-lived intangible assets $ 1,463 $ 2,584  
Customer contracts and contractual relationships | Minimum      
Components of intangible assets      
Useful life (in years) 6 months 6 months  
Customer contracts and contractual relationships | Maximum      
Components of intangible assets      
Useful life (in years) 10 years 10 years  
Non-competition agreements      
Components of intangible assets      
Gross carrying amount $ 300 $ 300  
Accumulated amortization (300) (300)  
Finite-lived intangible assets $ 0 $ 0  
Useful life (in years) 3 years 3 years