XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets [Line Items]      
Gross Carrying Amount $ 42,978 $ 31,068  
Accumulated Amortization (25,282) (20,729)  
Total 17,696 10,339  
Not amortized, Gross Carrying Amount 1,843 1,819  
Intangible assets, Gross Carrying Amount 44,821 32,887  
Intangible assets, Net Carrying Amount 19,539 12,158  
Amortization expense of intangible assets 4,500 4,000 $ 2,900
Trademark      
Intangible Assets [Line Items]      
Not amortized, Gross Carrying Amount 1,068 1,068  
Patents and trademarks pending      
Intangible Assets [Line Items]      
Not amortized, Gross Carrying Amount 775 751  
Domain names      
Intangible Assets [Line Items]      
Gross Carrying Amount 3,043 3,043  
Accumulated Amortization (2,128) (1,823)  
Total $ 915 1,220  
Domain names | Minimum      
Intangible Assets [Line Items]      
Useful Life 5 years    
Domain names | Maximum      
Intangible Assets [Line Items]      
Useful Life 10 years    
Issued patents      
Intangible Assets [Line Items]      
Gross Carrying Amount $ 3,222 2,981  
Accumulated Amortization (1,707) (1,507)  
Total $ 1,515 1,474  
Issued patents | Minimum      
Intangible Assets [Line Items]      
Useful Life 5 years    
Issued patents | Maximum      
Intangible Assets [Line Items]      
Useful Life 25 years    
Issued trademarks      
Intangible Assets [Line Items]      
Gross Carrying Amount $ 1,333 1,119  
Accumulated Amortization (817) (713)  
Total $ 516 406  
Issued trademarks | Minimum      
Intangible Assets [Line Items]      
Useful Life 3 years    
Issued trademarks | Maximum      
Intangible Assets [Line Items]      
Useful Life 15 years    
Customer relationships      
Intangible Assets [Line Items]      
Gross Carrying Amount $ 5,530 4,892  
Accumulated Amortization (3,620) (2,995)  
Total $ 1,910 1,897  
Customer relationships | Minimum      
Intangible Assets [Line Items]      
Useful Life 4 years    
Customer relationships | Maximum      
Intangible Assets [Line Items]      
Useful Life 8 years    
Non-compete agreements      
Intangible Assets [Line Items]      
Gross Carrying Amount $ 448 447  
Accumulated Amortization $ (448) (447)  
Non-compete agreements | Minimum      
Intangible Assets [Line Items]      
Useful Life 3 years    
Non-compete agreements | Maximum      
Intangible Assets [Line Items]      
Useful Life 4 years    
Developed technology      
Intangible Assets [Line Items]      
Gross Carrying Amount $ 29,402 18,586  
Accumulated Amortization (16,562) (13,244)  
Total $ 12,840 $ 5,342  
Developed technology | Minimum      
Intangible Assets [Line Items]      
Useful Life 3 years    
Developed technology | Maximum      
Intangible Assets [Line Items]      
Useful Life 5 years