Note 2 - Revenue Recognition (Details Textual) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Lapse Period for Consignment (Day) | 60 days | ||
Accounts Receivable, after Allowance for Credit Loss, Current, Total | $ 182,714 | $ 104,813 | |
Contract with Customer, Liability, Revenue Recognized | $ 4,300 | ||
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,600 | $ 4,300 | |
Product [Member] | |||
Percentage of Revenue | 98.00% | 97.00% | 97.00% |
Product Sales Through Distribution Arrangements [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member] | |||
Concentration Risk, Percentage | 83.00% | 88.00% | 81.00% |
X | ||||||||||
- Definition The term in which a customer of the reporting entity is required to pay following the satisfaction of performance obligations. No definition available.
|
X | ||||||||||
- Definition The period required for customers to pay in advance of products being shipped by the reporting entity. No definition available.
|
X | ||||||||||
- Definition Represents the lapse period for certain consignment arrangement. No definition available.
|
X | ||||||||||
- Definition Represents the percentage of revenue generated during the period. No definition available.
|
X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|