XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
BALANCE SHEET COMPONENTS - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Intangible assets, amortization period 9 years 1 month 6 days    
Intangible assets, gross carrying amount, total $ 95,719   $ 48,611
Intangible assets, accumulated amortization, total (37,362)   (36,304)
Intangible assets, net carrying amount, total 58,357   12,307
Total amortization of acquired intangible assets 1,056 $ 843  
Customer Relationships      
Intangible assets, gross carrying amount, total 38,400   9,499
Intangible assets, accumulated amortization, total (8,080)   (7,866)
Intangible assets, net carrying amount, total $ 30,320   1,633
Customer Relationships | Minimum      
Amortization Period (Year) 1 year    
Customer Relationships | Maximum      
Amortization Period (Year) 13 years    
Developed Technology      
Intangible assets, gross carrying amount, total $ 46,173   34,566
Intangible assets, accumulated amortization, total (25,326)   (24,601)
Intangible assets, net carrying amount, total $ 20,847   9,965
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 $ 8,198   1,598
Intangible assets, accumulated amortization, total (1,216)   (1,120)
Intangible assets, net carrying amount, total $ 6,982   478
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,892)   (1,869)
Intangible assets, net carrying amount, total $ 208   231
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 678 584  
Costs and Expenses      
Amortization of acquired intangible assets presented separately under costs and expenses $ 378 $ 259