XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Lapse Period for Consignment (Day)     60 days    
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 93,535   $ 93,535   $ 52,704
Accounts Receivable, Allowance for Credit Loss, Writeoff     0    
Accounts Receivable, Allowance for Credit Loss, Ending Balance 0   0   0
Contract with Customer, Liability, Current 6,442   6,442   3,412
Contract with Customer, Liability, Revenue Recognized     $ 3,300    
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 $ 6,400   $ 6,400   $ 3,400
Customer Concentration Risk [Member] | Revenue Benchmark [Member]          
Concentration Risk, Percentage 75.00% 88.00% 79.00% 83.00%  
Product [Member]          
Percentage of Revenue 97.00% 99.00% 98.00% 99.00%