XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets          
Amortization of intangible assets $ 583,000 $ 1,217,000 $ 1,166,000 $ 2,599,000  
Intangible assets, net          
Gross Carrying Amount 91,982,000   91,982,000   $ 89,926,000
Accumulated Amortization 79,354,000   79,354,000   77,444,000
Impairment of intangible assets     0 $ 0  
Acquired technology          
Intangible assets, net          
Gross Carrying Amount 43,698,000   43,698,000   42,022,000
Accumulated Amortization $ 42,290,000   $ 42,290,000   $ 41,894,000
Acquired technology | Minimum          
Intangible assets, net          
Useful Life (in years) 3 years   3 years   3 years
Acquired technology | Maximum          
Intangible assets, net          
Useful Life (in years) 7 years   7 years   7 years
Customer relationships          
Intangible assets, net          
Gross Carrying Amount $ 34,731,000   $ 34,731,000   $ 34,386,000
Accumulated Amortization $ 24,793,000   $ 24,793,000   $ 23,323,000
Customer relationships | Minimum          
Intangible assets, net          
Useful Life (in years) 5 years   5 years   5 years
Customer relationships | Maximum          
Intangible assets, net          
Useful Life (in years) 12 years   12 years   12 years
Patents, trademarks, and other          
Intangible assets, net          
Gross Carrying Amount $ 13,553,000   $ 13,553,000   $ 13,518,000
Accumulated Amortization $ 12,271,000   $ 12,271,000   $ 12,227,000
Patents, trademarks, and other | Minimum          
Intangible assets, net          
Useful Life (in years) 10 years   10 years   10 years
Patents, trademarks, and other | Maximum          
Intangible assets, net          
Useful Life (in years) 20 years   20 years   20 years