v3.26.3
Segment Information - Schedule of segment data (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Information        
Net sales $ 77,024 $ 73,121 $ 207,245 $ 199,372
Cost of sales 38,769 43,333 95,140 113,986
Selling and administrative expenses 24,514 21,733 73,840 66,407
Earnings (loss) from operations 13,741 8,055 38,265 18,979
Interest income 882 828 3,086 2,247
Interest expense     (4) (2)
Other expense, net 33 57 241 (129)
Earnings before provision for income taxes 14,656 8,940 41,588 21,095
Reportable segments | Operating segment        
Segment Information        
Net sales 71,188 67,104 189,416 182,446
Earnings (loss) from operations 14,164 8,194 38,926 19,580
Reportable segments | Product sales | Operating segment        
Segment Information        
Net sales 70,730 66,764 187,978 181,455
Reportable segments | Licensing revenues | Operating segment        
Segment Information        
Net sales 458 340 1,438 991
Wholesale | Operating segment        
Segment Information        
Net sales 64,008 60,151 166,400 160,054
Cost of sales 37,751 38,649 99,574 99,975
IEEPA tariff refunds (3,202)   (17,537)  
Selling and administrative expenses 16,019 13,958 47,922 41,836
Earnings (loss) from operations 13,440 7,544 36,441 18,243
Wholesale | Product sales | Operating segment        
Segment Information        
Net sales 63,550 59,811 164,962 159,063
Wholesale | Licensing revenues | Operating segment        
Segment Information        
Net sales 458 340 1,438 991
Retail | Operating segment        
Segment Information        
Net sales 7,180 6,953 23,016 22,392
Cost of sales 2,245 2,338 7,669 7,491
IEEPA tariff refunds (141)   (1,116)  
Selling and administrative expenses 4,352 3,965 13,978 13,564
Earnings (loss) from operations 724 650 2,485 1,337
Retail | Product sales | Operating segment        
Segment Information        
Net sales 7,180 6,953 23,016 22,392
Other operating segment        
Segment Information        
Net sales 5,836 6,017 17,829 16,926
Earnings (loss) from operations $ (423) $ (139) $ (661) $ (601)