XML 97 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Acquired Finite-Lived Intangible Assets      
Gross Carrying Amount $ 80,934 $ 58,784  
Accumulated Amortization (42,611) (30,592)  
Net Carrying Amount $ 38,323 $ 28,192 $ 39,897
Weighted Average Remaining Amortization Period (Years) 5 years 1 month 6 days 3 years 2 months 12 days  
Developed technology      
Acquired Finite-Lived Intangible Assets      
Gross Carrying Amount $ 75,314 $ 56,214  
Accumulated Amortization (40,327) (28,881)  
Net Carrying Amount $ 34,987 $ 27,333  
Weighted Average Remaining Amortization Period (Years) 5 years 2 months 12 days 3 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 $ 4,150 $ 1,600  
Accumulated Amortization (1,252) (741)  
Net Carrying Amount $ 2,898 $ 859  
Weighted Average Remaining Amortization Period (Years) 4 years 1 month 6 days 2 years 8 months 12 days  
Trademarks      
Acquired Finite-Lived Intangible Assets      
Gross Carrying Amount $ 1,000 $ 500  
Accumulated Amortization (562) (500)  
Net Carrying Amount $ 438 $ 0  
Weighted Average Remaining Amortization Period (Years) 2 years 7 months 6 days 0 years