| Segment Reporting [Table Text Block] |
| | | Branded Products | | | Healthcare Apparel | | | Contact Centers | | | Intersegment Eliminations | | | Total | |
| For the Three Months Ended June 30, 2026: | | | | | | | | | | | | | | | | | | | | |
| Net sales | | $ | 98,390 | | | $ | 27,231 | | | $ | 23,094 | | | $ | (879 | ) | | $ | 147,836 | |
| Cost of goods sold | | | 62,518 | | | | 18,264 | | | | 11,344 | | | | (409 | ) | | | 91,717 | |
| Gross margin | | | 35,872 | | | | 8,967 | | | | 11,750 | | | | (470 | ) | | | 56,119 | |
| Selling and administrative expenses | | | 26,001 | | | | 9,946 | | | | 10,354 | | | | (470 | ) | | | 45,831 | |
| Tradename impairment charge | | | - | | | | 2,600 | | | | - | | | | - | | | | 2,600 | |
| Add backs: | | | | | | | | | | | | | | | | | | | | |
| Tradename impairment charge | | | - | | | | 2,600 | | | | - | | | | - | | | | 2,600 | |
| Segment depreciation and amortization | | | 1,344 | | | | 819 | | | | 649 | | | | - | | | | 2,812 | |
| Segment Adjusted EBITDA | | $ | 11,215 | | | $ | (160 | ) | | $ | 2,045 | | | $ | - | | | $ | 13,100 | |
| Less corporate selling and administrative expenses | | | | | | | | | | | | | | | | | | | 5,496 | |
| Add back corporate depreciation and amortization | | | | | | | | | | | | | | | | | | | 72 | |
| Adjusted EBITDA | | | | | | | | | | | | | | | | | | $ | 7,676 | |
| | | | | | | | | | | | | | | | | | | | | |
| | | Branded Products | | | Healthcare Apparel | | | Contact Centers | | | Intersegment Eliminations | | | Total | |
| For the Three Months Ended June 30, 2025: | | | | | | | | | | | | | | | | | | | | |
| Net sales | | $ | 92,647 | | | $ | 28,253 | | | $ | 23,977 | | | $ | (832 | ) | | $ | 144,045 | |
| Cost of goods sold | | | 59,631 | | | | 18,237 | | | | 11,364 | | | | (513 | ) | | | 88,719 | |
| Gross margin | | | 33,016 | | | | 10,016 | | | | 12,613 | | | | (319 | ) | | | 55,326 | |
| Selling and administrative expenses | | | 25,432 | | | | 10,078 | | | | 11,612 | | | | (319 | ) | | | 46,803 | |
| Add backs: | | | | | | | | | | | | | | | | | | | | |
| Segment depreciation and amortization | | | 1,395 | | | | 854 | | | | 639 | | | | - | | | | 2,888 | |
| Segment Adjusted EBITDA | | $ | 8,979 | | | $ | 792 | | | $ | 1,640 | | | $ | - | | | $ | 11,411 | |
| Less corporate selling and administrative expenses | | | | | | | | | | | | | | | | | | | 5,437 | |
| Add back corporate depreciation and amortization | | | | | | | | | | | | | | | | | | | 90 | |
| Adjusted EBITDA | | | | | | | | | | | | | | | | | | $ | 6,064 | |
| | | Branded Products | | | Healthcare Apparel | | | Contact Centers | | | Intersegment Eliminations | | | Total | |
| For the Six Months Ended June 30, 2026: | | | | | | | | | | | | | | | | | | | | |
| Net sales | | $ | 189,259 | | | $ | 55,832 | | | $ | 45,347 | | | $ | (1,724 | ) | | $ | 288,714 | |
| Cost of goods sold | | | 122,400 | | | | 36,684 | | | | 21,983 | | | | (806 | ) | | | 180,261 | |
| Gross margin | | | 66,859 | | | | 19,148 | | | | 23,364 | | | | (918 | ) | | | 108,453 | |
| Selling and administrative expenses | | | 50,747 | | | | 20,724 | | | | 19,917 | | | | (918 | ) | | | 90,470 | |
| Tradename impairment charge | | | - | | | | 2,600 | | | | - | | | | - | | | | 2,600 | |
| Add backs: | | | | | | | | | | | | | | | | | | | | |
| Tradename impairment charge | | | - | | | | 2,600 | | | | - | | | | - | | | | 2,600 | |
| Segment depreciation and amortization | | | 2,718 | | | | 1,642 | | | | 1,237 | | | | - | | | | 5,597 | |
| Segment Adjusted EBITDA | | $ | 18,830 | | | $ | 66 | | | $ | 4,684 | | | $ | - | | | $ | 23,580 | |
| Less corporate selling and administrative expenses | | | | | | | | | | | | | | | | | | | 11,225 | |
| Add back corporate depreciation and amortization | | | | | | | | | | | | | | | | | | | 145 | |
| Adjusted EBITDA | | | | | | | | | | | | | | | | | | $ | 12,500 | |
| | | | | | | | | | | | | | | | | | | | | |
| | | Branded Products | | | Healthcare Apparel | | | Contact Centers | | | Intersegment Eliminations | | | Total | |
| For the Six Months Ended June 30, 2025: | | | | | | | | | | | | | | | | | | | | |
| Net sales | | $ | 179,121 | | | $ | 55,516 | | | $ | 48,202 | | | $ | (1,697 | ) | | $ | 281,142 | |
| Cost of goods sold | | | 118,418 | | | | 35,367 | | | | 22,608 | | | | (1,018 | ) | | | 175,375 | |
| Gross margin | | | 60,703 | | | | 20,149 | | | | 25,594 | | | | (679 | ) | | | 105,767 | |
| Selling and administrative expenses | | | 48,852 | | | | 19,604 | | | | 22,533 | | | | (679 | ) | | | 90,310 | |
| Add backs: | | | | | | | | | | | | | | | | | | | | |
| Segment depreciation and amortization | | | 2,875 | | | | 1,766 | | | | 1,361 | | | | - | | | | 6,002 | |
| Segment Adjusted EBITDA | | $ | 14,726 | | | $ | 2,311 | | | $ | 4,422 | | | $ | - | | | $ | 21,459 | |
| Less corporate selling and administrative expenses | | | | | | | | | | | | | | | | | | | 12,032 | |
| Add back corporate depreciation and amortization | | | | | | | | | | | | | | | | | | | 180 | |
| Adjusted EBITDA | | | | | | | | | | | | | | | | | | $ | 9,607 | |
|
| Segment Reporting, Reconciliation of Profit (Loss) by Segment to Consolidated [Table Text Block] |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Income before income tax expense | | $ | 1,211 | | | $ | 1,836 | | | $ | 2,265 | | | $ | 930 | |
| Interest expense, net | | | 981 | | | | 1,250 | | | | 1,893 | | | | 2,495 | |
| Corporate selling and administrative expenses | | | 5,496 | | | | 5,437 | | | | 11,225 | | | | 12,032 | |
| Segment depreciation and amortization | | | 2,812 | | | | 2,888 | | | | 5,597 | | | | 6,002 | |
| Tradename impairment charge | | | 2,600 | | | | - | | | | 2,600 | | | | - | |
| Total Segment Adjusted EBITDA | | $ | 13,100 | | | $ | 11,411 | | | $ | 23,580 | | | $ | 21,459 | |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Net income | | $ | 1,221 | | | $ | 1,551 | | | $ | 2,055 | | | $ | 793 | |
| Interest expense, net | | | 981 | | | | 1,250 | | | | 1,893 | | | | 2,495 | |
| Income tax (benefit) expense | | | (10 | ) | | | 285 | | | | 210 | | | | 137 | |
| Segment depreciation and amortization | | | 2,812 | | | | 2,888 | | | | 5,597 | | | | 6,002 | |
| Corporate depreciation and amortization | | | 72 | | | | 90 | | | | 145 | | | | 180 | |
| Tradename impairment charge | | | 2,600 | | | | - | | | | 2,600 | | | | - | |
| Adjusted EBITDA | | $ | 7,676 | | | $ | 6,064 | | | $ | 12,500 | | | $ | 9,607 | |
|