XML 45 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets, Net - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Components of intangible assets    
Gross Carrying Amount $ 325,797 $ 325,797
Accumulated Amortization (312,182) (308,738)
Net Carrying Amount 13,615 17,059
Existing technology    
Components of intangible assets    
Gross Carrying Amount 288,001 288,001
Accumulated Amortization (274,386) (270,954)
Net Carrying Amount $ 13,615 $ 17,047
Existing technology | Minimum    
Components of intangible assets    
Useful life (in years) 3 years 3 years
Existing technology | Maximum    
Components of intangible assets    
Useful life (in years) 10 years 10 years
Customer contracts and contractual relationships    
Components of intangible assets    
Gross Carrying Amount $ 37,496 $ 37,496
Accumulated Amortization (37,496) (37,484)
Net Carrying Amount $ 0 $ 12
Customer contracts and contractual relationships | Minimum    
Components of intangible assets    
Useful life (in years) 6 months 6 months
Customer contracts and contractual relationships | Maximum    
Components of intangible assets    
Useful life (in years) 10 years 10 years
Non-compete agreements and trademarks    
Components of intangible assets    
Gross Carrying Amount $ 300 $ 300
Accumulated Amortization (300) (300)
Net Carrying Amount $ 0 $ 0
Useful life (in years) 3 years 3 years