XML 106 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Acquired Finite-Lived Intangible Assets      
Gross Carrying Amount $ 120,334 $ 80,934  
Accumulated Amortization (54,702) (42,611)  
Net Carrying Amount $ 65,632 $ 38,323 $ 28,192
Weighted Average Remaining Amortization Period (Years) 5 years 8 months 12 days 5 years 1 month 6 days  
Developed technology      
Acquired Finite-Lived Intangible Assets      
Gross Carrying Amount $ 105,714 $ 75,314  
Accumulated Amortization (51,230) (40,327)  
Net Carrying Amount $ 54,484 $ 34,987  
Weighted Average Remaining Amortization Period (Years) 6 years 5 years 2 months 12 days  
Acquired workforce      
Acquired Finite-Lived Intangible Assets      
Gross Carrying Amount $ 470 $ 470  
Accumulated Amortization (470) (470)  
Net Carrying Amount $ 0 $ 0  
Weighted Average Remaining Amortization Period (Years) 0 years 0 years  
Customer relationships      
Acquired Finite-Lived Intangible Assets      
Gross Carrying Amount $ 12,850 $ 4,150  
Accumulated Amortization (2,681) (1,252)  
Net Carrying Amount $ 10,169 $ 2,898  
Weighted Average Remaining Amortization Period (Years) 4 years 4 months 24 days 4 years 1 month 6 days  
Trademarks      
Acquired Finite-Lived Intangible Assets      
Gross Carrying Amount $ 1,300 $ 1,000  
Accumulated Amortization (321) (562)  
Net Carrying Amount $ 979 $ 438  
Weighted Average Remaining Amortization Period (Years) 2 years 4 months 24 days 2 years 7 months 6 days