v3.26.1
Intangible Assets, Net - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Components of intangible assets    
Gross carrying amount $ 321,636 $ 325,097
Accumulated amortization (314,761) (314,926)
Net carrying amount 6,875 10,171
Existing technology    
Components of intangible assets    
Gross carrying amount 283,840 287,301
Accumulated amortization (276,965) (277,130)
Net carrying amount $ 6,875 $ 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