XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BALANCE SHEET COMPONENTS - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Intangible assets, amortization period 5 years    
Intangible assets, gross carrying amount, total $ 48,674   $ 48,704
Intangible assets, accumulated amortization, total (33,927)   (33,084)
Intangible assets, net carrying amount, total 14,747   15,620
Total amortization of acquired intangible assets 843 $ 878  
Customer Relationships      
Intangible assets, gross carrying amount, total 9,505   9,508
Intangible assets, accumulated amortization, total (7,500)   (7,335)
Intangible assets, net carrying amount, total $ 2,005   2,173
Customer Relationships | Minimum      
Amortization Period (Year) 1 year    
Customer Relationships | Maximum      
Amortization Period (Year) 10 years    
Developed Technology      
Intangible assets, gross carrying amount, total $ 34,623   34,650
Intangible assets, accumulated amortization, total (22,723)   (22,094)
Intangible assets, net carrying amount, total $ 11,900   12,556
Developed Technology | Minimum      
Amortization Period (Year) 4 years    
Developed Technology | Maximum      
Amortization Period (Year) 9 years    
Tradename and Trademarks      
Intangible assets, gross carrying amount, total $ 1,598   1,598
Intangible assets, accumulated amortization, total (1,052)   (1,025)
Intangible assets, net carrying amount, total $ 546   573
Tradename and Trademarks | Minimum      
Amortization Period (Year) 2 years    
Tradename and Trademarks | Maximum      
Amortization Period (Year) 10 years    
Patent      
Intangible assets, gross carrying amount, total $ 2,100   2,100
Intangible assets, accumulated amortization, total (1,804)   (1,782)
Intangible assets, net carrying amount, total $ 296   318
Patent | Minimum      
Amortization Period (Year) 6 years    
Patent | Maximum      
Amortization Period (Year) 10 years    
Noncompetition Agreements      
Amortization Period (Year) 3 years    
Intangible assets, gross carrying amount, total $ 848   848
Intangible assets, accumulated amortization, total (848)   $ (848)
Costs of Revenues      
Amortization of acquired technology included under Costs of revenues 584 553  
Costs and Expenses      
Amortization of acquired intangible assets presented separately under costs and expenses $ 259 $ 325