XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Intangible Assets    
Gross Carrying Amount $ 110,456 $ 42,978
Accumulated Amortization (30,430) (25,282)
Total 80,026 17,696
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable intangible assets 1,722 1,843
Intangible assets, Gross Carrying Amount 112,178 44,821
Intangible assets, Net Carrying Amount 81,748 19,539
Trademarks    
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable intangible assets 1,068 1,068
Patents and trademarks pending    
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable intangible assets 654 775
Developed technology    
Intangible Assets    
Gross Carrying Amount 82,531 29,402
Accumulated Amortization (21,478) (16,562)
Total $ 61,053 12,840
Developed technology | Minimum    
Intangible Assets    
Useful Life 3 years  
Developed technology | Maximum    
Intangible Assets    
Useful Life 8 years  
Customer relationships    
Intangible Assets    
Gross Carrying Amount $ 18,649 5,530
Accumulated Amortization (3,730) (3,620)
Total $ 14,919 1,910
Customer relationships | Minimum    
Intangible Assets    
Useful Life 4 years  
Customer relationships | Maximum    
Intangible Assets    
Useful Life 10 years  
Trademarks    
Intangible Assets    
Gross Carrying Amount $ 3,214 1,333
Accumulated Amortization (1,312) (817)
Total $ 1,902 516
Trademarks | Minimum    
Intangible Assets    
Useful Life 3 years  
Trademarks | Maximum    
Intangible Assets    
Useful Life 15 years  
Issued patents    
Intangible Assets    
Gross Carrying Amount $ 3,019 3,222
Accumulated Amortization (1,553) (1,707)
Total $ 1,466 1,515
Issued patents | Minimum    
Intangible Assets    
Useful Life 5 years  
Issued patents | Maximum    
Intangible Assets    
Useful Life 25 years  
Domain names    
Intangible Assets    
Gross Carrying Amount $ 3,043 3,043
Accumulated Amortization (2,357) (2,128)
Total $ 686 915
Domain names | Minimum    
Intangible Assets    
Useful Life 3 years  
Domain names | Maximum    
Intangible Assets    
Useful Life 10 years  
Non-compete agreements    
Intangible Assets    
Gross Carrying Amount $ 0 448
Accumulated Amortization 0 (448)
Total $ 0 $ 0
Non-compete agreements | Minimum    
Intangible Assets    
Useful Life 3 years  
Non-compete agreements | Maximum    
Intangible Assets    
Useful Life 4 years