XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Intangible Assets          
Gross Carrying Amount $ 110,570   $ 110,570   $ 42,978
Accumulated Amortization (26,788)   (26,788)   (25,282)
Total 83,782   83,782   17,696
Not amortized, Gross Carrying Amount 1,789   1,789   1,843
Intangible assets, Gross Carrying Amount 112,359   112,359   44,821
Intangible assets, Net Carrying Amount 85,571   85,571   19,539
Amortization expense of intangible assets 3,900 $ 1,000 6,900 $ 1,900  
Trademark          
Intangible Assets          
Not amortized, Gross Carrying Amount 1,068   1,068   1,068
Patents and trademarks pending          
Intangible Assets          
Not amortized, Gross Carrying Amount 721   721   775
Domain names          
Intangible Assets          
Gross Carrying Amount 3,043   3,043   3,043
Accumulated Amortization (2,281)   (2,281)   (2,128)
Total $ 762   $ 762   915
Domain names | Minimum          
Intangible Assets          
Useful Life 3 years   3 years    
Domain names | Maximum          
Intangible Assets          
Useful Life 10 years   10 years    
Issued patents          
Intangible Assets          
Gross Carrying Amount $ 3,157   $ 3,157   3,222
Accumulated Amortization (1,704)   (1,704)   (1,707)
Total $ 1,453   $ 1,453   1,515
Issued patents | Minimum          
Intangible Assets          
Useful Life 5 years   5 years    
Issued patents | Maximum          
Intangible Assets          
Useful Life 25 years   25 years    
Trademarks          
Intangible Assets          
Gross Carrying Amount $ 3,214   $ 3,214   1,333
Accumulated Amortization (1,124)   (1,124)   (817)
Total $ 2,090   $ 2,090   516
Trademarks | Minimum          
Intangible Assets          
Useful Life 3 years   3 years    
Trademarks | Maximum          
Intangible Assets          
Useful Life 15 years   15 years    
Customer relationships          
Intangible Assets          
Gross Carrying Amount $ 18,624   $ 18,624   5,530
Accumulated Amortization (3,222)   (3,222)   (3,620)
Total $ 15,402   $ 15,402   1,910
Customer relationships | Minimum          
Intangible Assets          
Useful Life 4 years   4 years    
Customer relationships | Maximum          
Intangible Assets          
Useful Life 10 years   10 years    
Non-compete agreements          
Intangible Assets          
Gross Carrying Amount         448
Accumulated Amortization         (448)
Non-compete agreements | Minimum          
Intangible Assets          
Useful Life 3 years   3 years    
Non-compete agreements | Maximum          
Intangible Assets          
Useful Life 4 years   4 years    
Developed technology          
Intangible Assets          
Gross Carrying Amount $ 82,532   $ 82,532   29,402
Accumulated Amortization (18,457)   (18,457)   (16,562)
Total $ 64,075   $ 64,075   $ 12,840
Developed technology | Minimum          
Intangible Assets          
Useful Life 3 years   3 years    
Developed technology | Maximum          
Intangible Assets          
Useful Life 8 years   8 years