XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Note 2 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Lapse Period for Consignment     60 days    
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 55,398,000   $ 55,398,000   $ 55,214,000
Accounts Receivable, Allowance for Credit Loss, Writeoff     0   0
Contract with Customer, Liability, Current 3,203,000   $ 3,203,000   $ 2,520,000
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,000    
Certain Customers in China [Member] | Accrued Liabilities, Current [Member]          
Contract with Customer, Liability, Current $ 3,200,000   $ 3,200,000   $ 2,500,000
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Distributor Sales [Member]          
Concentration Risk, Percentage 77.00% 86.00% 80.00% 87.00%  
Product [Member]          
Percentage of Revenue 99.00% 98.00% 99.00% 97.00%