XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies (Details Textual)
Pure in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Accounts Receivable, Allowance for Credit Loss $ 1,800 $ 3,500  
Contract with Customer, Refund Liability 1,500 2,100  
Advertising Expense 16,600 15,400 $ 17,900
Operating Expenses 143,226 181,181 158,564
Shipping and Handling [Member]      
Operating Expenses $ 25,100 $ 38,500 $ 25,100
Minimum [Member]      
Revenue From Contract /with Customer, Payment Term (Day) 30 days    
Maximum [Member]      
Revenue From Contract /with Customer, Payment Term (Day) 120 days    
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Number of Major Customers 0 0