XML 71 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisition, Goodwill and Acquisition-Related Intangible Assets - Acquisition-Related Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
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 (26,760)  
Gross Carrying Amount, ending balance 221,940 $ 221,940
Accumulated Amortization, ending balance (159,932) (133,172)
Net Carrying Amount $ 62,008 88,768
Weighted Average Remaining Useful Life (in years) 3 years 7 months 6 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 (16,780)  
Gross Carrying Amount, ending balance 154,930 154,930
Accumulated Amortization, ending balance (119,273) (102,493)
Net Carrying Amount $ 35,657 52,437
Weighted Average Remaining Useful Life (in years) 3 years 6 months  
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 (7,701)  
Gross Carrying Amount, ending balance 54,620 54,620
Accumulated Amortization, ending balance (29,498) (21,797)
Net Carrying Amount $ 25,122 32,823
Weighted Average Remaining Useful Life (in years) 3 years 10 months 24 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 (2,279)  
Gross Carrying Amount, ending balance 12,390 12,390
Accumulated Amortization, ending balance (11,161) (8,882)
Net Carrying Amount $ 1,229 $ 3,508
Weighted Average Remaining Useful Life (in years) 8 months 12 days