v3.25.2
INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets and Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
INTANGIBLE ASSETS AND GOODWILL    
Cost $ 619,268 $ 619,268
Accumulated amortization 454,526 431,731
Net carrying value 164,742 $ 187,537
Estimated future amortization expense for intangible assets    
Remainder of 2025 21,397  
2026 39,143  
2027 33,979  
2028 23,400  
2029 18,379  
2030 7,722  
Thereafter 20,722  
Total $ 164,742  
Developed technology    
INTANGIBLE ASSETS AND GOODWILL    
Weighted average amortization period (years) 7 years 10 months 2 days 7 years 10 months 2 days
Cost $ 340,380 $ 340,380
Accumulated amortization 271,792 262,085
Net carrying value $ 68,588 $ 78,295
Customer relationships    
INTANGIBLE ASSETS AND GOODWILL    
Weighted average amortization period (years) 11 years 10 months 9 days 11 years 10 months 9 days
Cost $ 268,140 $ 268,140
Accumulated amortization 172,746 160,635
Net carrying value $ 95,394 $ 107,505
Trade names    
INTANGIBLE ASSETS AND GOODWILL    
Weighted average amortization period (years) 3 years 10 months 17 days 3 years 10 months 17 days
Cost $ 5,000 $ 5,000
Accumulated amortization 4,997 4,978
Net carrying value $ 3 $ 22
Software licenses    
INTANGIBLE ASSETS AND GOODWILL    
Weighted average amortization period (years) 3 years 3 years
Cost $ 5,748 $ 5,748
Accumulated amortization 4,991 4,033
Net carrying value $ 757 $ 1,715