XML 83 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisition, Goodwill and Acquisition-Related Intangible Assets - Schedule of Acquisition-Related Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
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 (33,437)  
Gross Carrying Amount, ending balance 221,940 $ 221,940
Accumulated Amortization, ending balance (133,172) (99,735)
Net Carrying Amount $ 88,768 122,205
Weighted Average Estimated Useful Life (in years) 4 years 2 months 12 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 (23,457)  
Gross Carrying Amount, ending balance 154,930 154,930
Accumulated Amortization, ending balance (102,493) (79,036)
Net Carrying Amount $ 52,437 75,894
Weighted Average Estimated Useful Life (in years) 4 years  
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 (7,700)  
Gross Carrying Amount, ending balance 54,620 54,620
Accumulated Amortization, ending balance (21,797) (14,097)
Net Carrying Amount $ 32,823 40,523
Weighted Average Estimated Useful Life (in years) 4 years 8 months 12 days  
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 (2,280)  
Gross Carrying Amount, ending balance 12,390 12,390
Accumulated Amortization, ending balance (8,882) (6,602)
Net Carrying Amount $ 3,508 $ 5,788
Weighted Average Estimated Useful Life (in years) 1 year 7 months 6 days