v3.26.1
Note 3 - Net Sales (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Branded Products(1)

 $98,390  $92,647  $189,259  $179,121 

Healthcare Apparel

  27,231   28,253   55,832   55,516 

Contact Centers

  22,215   23,145   43,623   46,505 

Total

 $147,836  $144,045  $288,714  $281,142 
Schedule of Accounts Receivables and Contract Assets [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Accounts receivable, net

 $93,948  $104,336 

Current contract assets

  57,134   48,903 

Current contract liabilities

  2,570   10,678