XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Lapse Period for Consignment     60 days    
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 58,261   $ 58,261   $ 55,214
Accounts Receivable, Allowance for Credit Loss, Writeoff     0   0
Contract with Customer, Liability, Current 4,160   $ 4,160   2,520
Revenue, Performance Obligation, Performance Period Following Prepayment     14 days    
Minimum [Member]          
Contract with Customer, Payment Term     30 days    
Maximum [Member]          
Contract with Customer, Payment Term     60 days    
Certain Customers in China [Member]          
Contract with Customer, Payment Term Required Prior to Shipping Products     14 days    
Contract with Customer, Liability, Revenue Recognized     $ 2,500    
Certain Customers in China [Member] | Accrued Liabilities, Current [Member]          
Contract with Customer, Liability, Current $ 4,200   $ 4,200   $ 2,500
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Distributor Sales [Member]          
Concentration Risk, Percentage 88.00% 87.00% 83.00% 87.00%  
Product [Member]          
Percentage of Revenue 99.00% 98.00% 99.00% 98.00%