XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Jun. 30, 2022
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Lapse Period for Consignment (Day)       60 days    
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 153,404     $ 153,404   $ 104,813
Contract with Customer, Liability, Current 3,417     3,417   4,300
Contract with Customer, Liability, Revenue Recognized       $ 4,100    
Minimum [Member]            
Contract with Customer, Payment Term (Day)     30 days      
Maximum [Member]            
Contract with Customer, Payment Term (Day)     90 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 $ 3,400     $ 3,400   $ 4,300
Product [Member]            
Percentage of Revenue 98.00% 96.00%   98.00% 96.00%  
Product Sales Through Distribution Arrangements [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]            
Concentration Risk, Percentage 83.00% 89.00%   83.00% 89.00%