XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Lapse Period for Consignment (Day)     60 days    
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 77,553   $ 77,553   $ 66,843
Accounts Receivable, Allowance for Credit Loss, Ending Balance 0   0   0
Contract with Customer, Liability, Current 7,383   7,383   7,238
Contract with Customer, Liability, Revenue Recognized     $ 7,000    
Minimum [Member]          
Contract with Customer, Payment Term (Day)     30 days    
Maximum [Member]          
Contract with Customer, Payment Term (Day)     90 years    
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 $ 7,400   $ 7,400   $ 7,200
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Distributors [Member]          
Concentration Risk, Percentage 88.00% 83.00% 89.00% 82.00%  
Product [Member]          
Percentage of Revenue 96.00% 97.00% 97.00% 98.00%