XML 75 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
GOODWILL AND INTANGIBLE ASSETS - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Intangible assets, gross carrying amount, total $ 48,611 $ 48,704
Intangible assets, accumulated amortization, total (36,304) (33,084)
Net Carrying Amount 12,307 15,620
Customer Relationships    
Intangible assets, gross carrying amount, total 9,499 9,508
Intangible assets, accumulated amortization, total (7,866) (7,335)
Net Carrying Amount $ 1,633 2,173
Customer Relationships | Minimum    
Amortization Period (Years) 1 year  
Customer Relationships | Maximum    
Amortization Period (Years) 10 years  
Developed Technology    
Intangible assets, gross carrying amount, total $ 34,566 34,650
Intangible assets, accumulated amortization, total (24,601) (22,094)
Net Carrying Amount $ 9,965 12,556
Developed Technology | Minimum    
Amortization Period (Years) 4 years  
Developed Technology | Maximum    
Amortization Period (Years) 9 years  
Tradename and Trademarks    
Intangible assets, gross carrying amount, total $ 1,598 1,598
Intangible assets, accumulated amortization, total (1,120) (1,025)
Net Carrying Amount $ 478 573
Tradename and Trademarks | Minimum    
Amortization Period (Years) 2 years  
Tradename and Trademarks | Maximum    
Amortization Period (Years) 10 years  
Patent    
Intangible assets, gross carrying amount, total $ 2,100 2,100
Intangible assets, accumulated amortization, total (1,869) (1,782)
Net Carrying Amount $ 231 318
Patent | Minimum    
Amortization Period (Years) 6 years  
Patent | Maximum    
Amortization Period (Years) 10 years  
Noncompetition Agreements    
Amortization Period (Years) 3 years  
Intangible assets, gross carrying amount, total $ 848 848
Intangible assets, accumulated amortization, total $ (848) $ (848)