XML 87 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Gross Sales $ 283,956 $ 292,654
Returns 8,665 8,426
Warranties 1,690 528
Customer Allowances 22,091 20,134
Total Gross-to-Net Sales Adjustments 32,446 29,088
Total Net Sales 251,510 263,566
Mass Merchants [Member]    
Gross Sales 91,720 88,991
Specialty Dealers [Member]    
Gross Sales 81,076 85,713
E-commerce [Member]    
Gross Sales 94,675 101,964
International [Member]    
Gross Sales 13,114 12,011
Other Channels [Member]    
Gross Sales $ 3,371 $ 3,975