XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 221,940    
Accumulated Amortization, beginning balance     (133,172)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization $ (6,700) $ (9,300) (13,380) $ (18,600)  
Gross Carrying Amount, ending balance 221,940   221,940    
Accumulated Amortization, ending balance (146,552)   (146,552)    
Net Carrying Amount $ 75,388   $ 75,388   $ 88,768
Weighted Average Remaining Useful Life (in years) 3 years 9 months 18 days   3 years 9 months 18 days    
Developed technology          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 154,930    
Accumulated Amortization, beginning balance     (102,493)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (8,390)    
Gross Carrying Amount, ending balance $ 154,930   154,930    
Accumulated Amortization, ending balance (110,883)   (110,883)    
Net Carrying Amount $ 44,047   $ 44,047   52,437
Weighted Average Remaining Useful Life (in years) 3 years 8 months 12 days   3 years 8 months 12 days    
Customer relationships          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 54,620    
Accumulated Amortization, beginning balance     (21,797)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (3,851)    
Gross Carrying Amount, ending balance $ 54,620   54,620    
Accumulated Amortization, ending balance (25,648)   (25,648)    
Net Carrying Amount $ 28,972   $ 28,972   32,823
Weighted Average Remaining Useful Life (in years) 4 years 3 months 18 days   4 years 3 months 18 days    
Trade name          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 12,390    
Accumulated Amortization, beginning balance     (8,882)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (1,139)    
Gross Carrying Amount, ending balance $ 12,390   12,390    
Accumulated Amortization, ending balance (10,021)   (10,021)    
Net Carrying Amount $ 2,369   $ 2,369   $ 3,508
Weighted Average Remaining Useful Life (in years) 1 year 1 month 6 days   1 year 1 month 6 days