Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Goodwill and Intangibles Assets - Schedule of Acquired Finite-Lived Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 6 years 1 month 6 days      
Gross Carrying Amount $ 480,116 $ 477,125    
Accumulated Amortization (397,473) (367,809)    
Net Carrying Amount $ 82,643 109,316 $ 122,142 $ 149,940
Licensed technology        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 6 years 10 months 24 days      
Gross Carrying Amount $ 19,974 21,764    
Accumulated Amortization (1,184) (580)    
Net Carrying Amount $ 18,790 21,184    
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 (255,303) (228,532)    
Net Carrying Amount $ 55,958 82,729    
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,240) (13,461)    
Net Carrying Amount $ 560 1,339    
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 (125,962) (124,807)    
Net Carrying Amount $ 2,838 3,993    
Backlog        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 5 years 3 months 18 days      
Gross Carrying Amount $ 500 500    
Accumulated Amortization (500) (429)    
Net Carrying Amount $ 0 71    
Patents        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Useful Life (in Years) 7 years      
Gross Carrying Amount $ 4,781 0    
Accumulated Amortization (284) 0    
Net Carrying Amount $ 4,497 $ 0