v3.25.1
Note 2 - Operating Segment Information - Information Related to the Operations of the Company's Operating Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net sales $ 137,097 $ 138,842
Cost of goods sold 86,656 83,525
Gross margin 50,441 55,317
Selling and administrative expenses 50,102 48,938
Depreciation and amortization 3,204 3,252
Segment EBITDA(1) 3,543 9,631
Gross margin 50,441 55,317
Depreciation and amortization 3,204 3,252
Operating Segments [Member] | Branded Products [Member]    
Net sales 86,474 87,068
Cost of goods sold 58,787 55,327
Gross margin 27,687 31,741
Selling and administrative expenses 23,420 23,294
Depreciation and amortization 1,480 1,500
Segment EBITDA(1) 5,747 9,947
Gross margin 27,687 31,741
Depreciation and amortization 1,480 1,500
Operating Segments [Member] | Healthcare Apparel [Member]    
Net sales 27,263 29,237
Cost of goods sold 17,130 17,727
Gross margin 10,133 11,510
Selling and administrative expenses 9,526 9,812
Depreciation and amortization 912 937
Segment EBITDA(1) 1,519 2,635
Gross margin 10,133 11,510
Depreciation and amortization 912 937
Operating Segments [Member] | Contact Centers [Member]    
Net sales 24,225 23,552
Cost of goods sold 11,244 10,908
Gross margin 12,981 12,644
Selling and administrative expenses 10,921 10,421
Depreciation and amortization 722 723
Segment EBITDA(1) 2,782 2,946
Gross margin 12,981 12,644
Depreciation and amortization 722 723
Intersegment Eliminations [Member]    
Net sales (865) (1,015)
Cost of goods sold (505) (437)
Gross margin (360) (578)
Selling and administrative expenses (360) (578)
Depreciation and amortization 0 0
Segment EBITDA(1) 0 0
Gross margin (360) (578)
Depreciation and amortization 0 0
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]    
Net sales 0 0
Cost of goods sold 0 0
Gross margin 0 0
Selling and administrative expenses 6,595 5,989
Depreciation and amortization 90 92
Segment EBITDA(1) (6,505) (5,897)
Gross margin 0 0
Depreciation and amortization $ 90 $ 92