v3.26.3
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%