XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 4 - BALANCE SHEET COMPONENTS - Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Amortization Period (Year) 6 years 7 months 6 days  
Gross Carrying Amount $ 47,588 $ 47,288
Accumulated Amortization (28,654) (26,049)
Net Carrying Amount 18,934  
Net Carrying Amount, Total 18,934 21,239
Customer Relationships [Member]    
Gross Carrying Amount 9,407 9,407
Accumulated Amortization (6,524) (6,041)
Net Carrying Amount $ 2,883 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 (19,046) (17,250)
Net Carrying Amount $ 14,589 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 (892) (812)
Net Carrying Amount $ 706 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 $ 2,100 1,800
Accumulated Amortization (1,674) (1,640)
Net Carrying Amount $ 426 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 (518) (306)
Net Carrying Amount $ 330 $ 542