v3.26.1
Intangible Assets, Net - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Components of intangible assets    
Gross Carrying amount $ 321,847 $ 325,097
Accumulated amortization (313,352) (314,926)
Net carrying amount 8,495 10,171
Existing technology    
Components of intangible assets    
Gross Carrying amount 284,051 287,301
Accumulated amortization (275,556) (277,130)
Net carrying amount $ 8,495 $ 10,171
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,496)
Net carrying amount $ 0 $ 0
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