XML 93 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets, net - Schedule of intangible assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Intangible assets, net    
Gross Carrying Amount $ 89,667 $ 91,745
Accumulated Amortization 82,186 80,913
Acquired technology    
Intangible assets, net    
Gross Carrying Amount 41,658 43,869
Accumulated Amortization 41,658 42,712
Customer relationships    
Intangible assets, net    
Gross Carrying Amount 34,653 34,773
Accumulated Amortization 28,091 25,960
Patents and trademarks    
Intangible assets, net    
Gross Carrying Amount 13,356 13,103
Accumulated Amortization $ 12,437 $ 12,241
Minimum | Acquired technology    
Intangible assets, net    
Useful Life (in years) 3 years 3 years
Minimum | Customer relationships    
Intangible assets, net    
Useful Life (in years) 5 years 5 years
Minimum | Patents and trademarks    
Intangible assets, net    
Useful Life (in years) 10 years 10 years
Maximum | Acquired technology    
Intangible assets, net    
Useful Life (in years) 7 years 7 years
Maximum | Customer relationships    
Intangible assets, net    
Useful Life (in years) 12 years 12 years
Maximum | Patents and trademarks    
Intangible assets, net    
Useful Life (in years) 20 years 20 years