XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Note 4 - BALANCE SHEET COMPONENTS - Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Amortization Period (Year) 6 years 7 months 6 days  
Gross Carrying Amount $ 47,288 $ 47,288
Accumulated Amortization (27,783) (26,049)
Net Carrying Amount 19,505  
Net Carrying Amount, Total 19,505 21,239
Customer Relationships [Member]    
Gross Carrying Amount 9,407 9,407
Accumulated Amortization (6,363) (6,041)
Net Carrying Amount $ 3,044 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 (18,447) (17,250)
Net Carrying Amount $ 15,188 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 (865) (812)
Net Carrying Amount $ 733 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,660) (1,640)
Net Carrying Amount $ 140 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 (448) (306)
Net Carrying Amount $ 400 $ 542