Note 4 - Revenue Recognition and Reserve for Sales Returns and Allowances (Details Textual) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Sales Commissions and Fees | $ 800 | $ 800 | $ 1,800 | $ 1,700 |
| Selling Expense | 7,561 | 5,933 | 24,225 | 21,339 |
| Shipping and Handling [Member] | ||||
| Selling Expense | $ 2,100 | $ 2,200 | $ 5,500 | $ 6,100 |
| Minimum [Member] | ||||
| Discount Rate on Invoiced Products | 1.00% | 1.00% | ||
| Maximum [Member] | ||||
| Discount Rate on Invoiced Products | 30.00% | 30.00% | ||