XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - BALANCE SHEET COMPONENTS - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Amortization Period (Year) 6 years 7 months 6 days  
Gross Carrying Amount $ 47,288 $ 47,288
Accumulated Amortization (26,916) (26,049)
Net Carrying Amount 20,372  
Net Carrying Amount, Total 20,372 21,239
Customer Relationships [Member]    
Gross Carrying Amount 9,407 9,407
Accumulated Amortization (6,202) (6,041)
Net Carrying Amount $ 3,205 3,366
Customer Relationships [Member] | Minimum [Member]    
Amortization Period (Year) 1 year  
Customer Relationships [Member] | Maximum [Member]    
Amortization Period (Year) 10 years  
Developed Technology Rights [Member]    
Gross Carrying Amount $ 33,635 33,635
Accumulated Amortization (17,848) (17,250)
Net Carrying Amount $ 15,787 16,385
Developed Technology Rights [Member] | Minimum [Member]    
Amortization Period (Year) 4 years  
Developed Technology Rights [Member] | Maximum [Member]    
Amortization Period (Year) 9 years  
Trademarks and Trade Names [Member]    
Gross Carrying Amount $ 1,598 1,598
Accumulated Amortization (839) (812)
Net Carrying Amount $ 759 786
Trademarks and Trade Names [Member] | Minimum [Member]    
Amortization Period (Year) 2 years  
Trademarks and Trade Names [Member] | Maximum [Member]    
Amortization Period (Year) 10 years  
Patents [Member]    
Gross Carrying Amount $ 1,800 1,800
Accumulated Amortization (1,650) (1,640)
Net Carrying Amount $ 150 160
Patents [Member] | Minimum [Member]    
Amortization Period (Year) 7 years  
Patents [Member] | Maximum [Member]    
Amortization Period (Year) 10 years  
Noncompete Agreements [Member]    
Amortization Period (Year) 3 years  
Gross Carrying Amount $ 848 848
Accumulated Amortization (377) (306)
Net Carrying Amount $ 471 $ 542