XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Intangible assets, net    
Gross Carrying Amount $ 90,081 $ 91,745
Accumulated Amortization 81,402 80,913
Acquired technology    
Intangible assets, net    
Gross Carrying Amount 42,248 43,869
Accumulated Amortization $ 42,082 $ 42,712
Acquired technology | Minimum    
Intangible assets, net    
Useful Life (in years) 3 years 3 years
Acquired technology | Maximum    
Intangible assets, net    
Useful Life (in years) 7 years 7 years
Customer relationships    
Intangible assets, net    
Gross Carrying Amount $ 34,721 $ 34,773
Accumulated Amortization $ 27,020 $ 25,960
Customer relationships | Minimum    
Intangible assets, net    
Useful Life (in years) 5 years 5 years
Customer relationships | Maximum    
Intangible assets, net    
Useful Life (in years) 12 years 12 years
Patents, trademarks, and other    
Intangible assets, net    
Gross Carrying Amount $ 13,112 $ 13,103
Accumulated Amortization $ 12,300 $ 12,241
Patents, trademarks, and other | Minimum    
Intangible assets, net    
Useful Life (in years) 10 years 10 years
Patents, trademarks, and other | Maximum    
Intangible assets, net    
Useful Life (in years) 20 years 20 years