v3.23.3
Acquisition, Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 221,940    
Accumulated Amortization, beginning balance     (99,735)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization $ (8,100) $ (9,300) (26,747) $ (24,300)  
Gross Carrying Amount, ending balance 221,940   221,940    
Accumulated Amortization, ending balance (126,482)   (126,482)    
Net Carrying Amount $ 95,458   $ 95,458   $ 122,205
Weighted Average Remaining Useful Life (in years) 4 years 4 months 24 days   4 years 4 months 24 days    
Developed technology          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 154,930    
Accumulated Amortization, beginning balance     (79,036)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (19,262)    
Gross Carrying Amount, ending balance $ 154,930   154,930    
Accumulated Amortization, ending balance (98,298)   (98,298)    
Net Carrying Amount $ 56,632   $ 56,632   75,894
Weighted Average Remaining Useful Life (in years) 4 years 2 months 12 days   4 years 2 months 12 days    
Customer relationships          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 54,620    
Accumulated Amortization, beginning balance     (14,097)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (5,775)    
Gross Carrying Amount, ending balance $ 54,620   54,620    
Accumulated Amortization, ending balance (19,872)   (19,872)    
Net Carrying Amount $ 34,748   $ 34,748   40,523
Weighted Average Remaining Useful Life (in years) 5 years   5 years    
Trade name          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 12,390    
Accumulated Amortization, beginning balance     (6,602)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (1,710)    
Gross Carrying Amount, ending balance $ 12,390   12,390    
Accumulated Amortization, ending balance (8,312)   (8,312)    
Net Carrying Amount $ 4,078   $ 4,078   $ 5,788
Weighted Average Remaining Useful Life (in years) 1 year 9 months 18 days   1 year 9 months 18 days