XML 29 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Lapse Period for Consignment (Day) 60 days    
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 54,341   $ 52,704
Accounts Receivable, Allowance for Credit Loss, Writeoff 0 $ 0  
Accounts Receivable, Allowance for Credit Loss, Ending Balance 0   0
Contract with Customer, Liability, Current 5,221   3,412
Contract with Customer, Liability, Revenue Recognized $ 3,200    
Minimum [Member]      
Contract with Customer, Payment Term (Day) 30 days    
Maximum [Member]      
Contract with Customer, Payment Term (Day) 60 days    
Certain Customers in China [Member]      
Contract with Customer, Payment Term Required Prior to Shipping Products (Week) 14 days    
Certain Customers in China [Member] | Accrued Liabilities, Current [Member]      
Contract with Customer, Liability, Current $ 5,200   $ 3,400
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Concentration Risk, Percentage 80.00% 84.00%  
Product [Member]      
Percentage of Revenue 98.00% 99.00%