XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
BALANCE SHEET COMPONENTS - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Intangible assets, amortization period     4 years 7 months 6 days    
Intangible assets, gross carrying amount, total $ 48,683   $ 48,683   $ 48,704
Intangible assets, accumulated amortization, total (35,550)   (35,550)   (33,084)
Intangible assets, net carrying amount, total 13,133   13,133   15,620
Total amortization of acquired intangible assets 780 $ 902 2,466 $ 2,659  
Customer Relationships          
Intangible assets, gross carrying amount, total 9,506   9,506   9,508
Intangible assets, accumulated amortization, total (7,772)   (7,772)   (7,335)
Intangible assets, net carrying amount, total 1,734   $ 1,734   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,631   $ 34,631   34,650
Intangible assets, accumulated amortization, total (23,983)   (23,983)   (22,094)
Intangible assets, net carrying amount, total 10,648   $ 10,648   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   1,598
Intangible assets, accumulated amortization, total (1,100)   (1,100)   (1,025)
Intangible assets, net carrying amount, total 498   $ 498   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   2,100
Intangible assets, accumulated amortization, total (1,847)   (1,847)   (1,782)
Intangible assets, net carrying amount, total 253   $ 253   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   848
Intangible assets, accumulated amortization, total (848)   (848)   $ (848)
Costs of Revenues          
Amortization of acquired technology included under Costs of revenues 584 574 1,752 1,680  
Costs and Expenses          
Amortization of acquired intangible assets presented separately under costs and expenses $ 196 $ 328 $ 714 $ 979