Quarterly report [Sections 13 or 15(d)]

Goodwill and Intangible Assets - Schedule of Acquired Finite-Lived Intangible Assets by Major Class (Details)

v3.25.1
Goodwill and Intangible Assets - Schedule of Acquired Finite-Lived Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 6 years 1 month 6 days      
Gross Carrying Amount $ 484,302 $ 484,302    
Accumulated Amortization (432,715) (429,294)    
Net Carrying Amount $ 51,587 55,008 $ 64,939 $ 73,630
Licensed technology        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 6 years 10 months 24 days      
Gross Carrying Amount $ 24,661 24,661    
Accumulated Amortization (2,665) (2,418)    
Net Carrying Amount $ 21,996 22,243    
Developed technology        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 6 years 10 months 24 days      
Gross Carrying Amount $ 311,261 311,261    
Accumulated Amortization (286,014) (283,432)    
Net Carrying Amount $ 25,247 27,829    
Trademarks and trade names        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 6 years 2 months 12 days      
Gross Carrying Amount $ 14,800 14,800    
Accumulated Amortization (14,455) (14,419)    
Net Carrying Amount $ 345 381    
Customer relationships        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 5 years      
Gross Carrying Amount $ 128,800 128,800    
Accumulated Amortization (128,272) (127,887)    
Net Carrying Amount $ 528 913    
Patents        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 7 years      
Gross Carrying Amount $ 4,780 4,780    
Accumulated Amortization (1,309) (1,138)    
Net Carrying Amount $ 3,471 $ 3,642