XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Intangible Assets      
Gross Carrying Amount $ 110,565   $ 42,978
Accumulated Amortization (22,945)   (25,282)
Total 87,620   17,696
Not amortized, Gross Carrying Amount 1,799   1,843
Intangible assets, Gross Carrying Amount 112,364   44,821
Intangible assets, Net Carrying Amount 89,419   19,539
Amortization expense of intangible assets 3,000 $ 1,000  
Trademark      
Intangible Assets      
Not amortized, Gross Carrying Amount 1,068   1,068
Patents and trademarks pending      
Intangible Assets      
Not amortized, Gross Carrying Amount 731   775
Domain names      
Intangible Assets      
Gross Carrying Amount 3,043   3,043
Accumulated Amortization (2,205)   (2,128)
Total $ 838   915
Domain names | Minimum      
Intangible Assets      
Useful Life 3 years    
Domain names | Maximum      
Intangible Assets      
Useful Life 10 years    
Issued patents      
Intangible Assets      
Gross Carrying Amount $ 3,147   3,222
Accumulated Amortization (1,648)   (1,707)
Total $ 1,499   1,515
Issued patents | Minimum      
Intangible Assets      
Useful Life 5 years    
Issued patents | Maximum      
Intangible Assets      
Useful Life 25 years    
Trademarks      
Intangible Assets      
Gross Carrying Amount $ 3,214   1,333
Accumulated Amortization (935)   (817)
Total $ 2,279   516
Trademarks | Minimum      
Intangible Assets      
Useful Life 3 years    
Trademarks | Maximum      
Intangible Assets      
Useful Life 15 years    
Customer relationships      
Intangible Assets      
Gross Carrying Amount $ 18,629   5,530
Accumulated Amortization (2,719)   (3,620)
Total $ 15,910   1,910
Customer relationships | Minimum      
Intangible Assets      
Useful Life 4 years    
Customer relationships | Maximum      
Intangible Assets      
Useful Life 10 years    
Non-compete agreements      
Intangible Assets      
Gross Carrying Amount     448
Accumulated Amortization     (448)
Non-compete agreements | Minimum      
Intangible Assets      
Useful Life 3 years    
Non-compete agreements | Maximum      
Intangible Assets      
Useful Life 4 years    
Developed technology      
Intangible Assets      
Gross Carrying Amount $ 82,532   29,402
Accumulated Amortization (15,438)   (16,562)
Total $ 67,094   $ 12,840
Developed technology | Minimum      
Intangible Assets      
Useful Life 3 years    
Developed technology | Maximum      
Intangible Assets      
Useful Life 8 years