Transcat holds annual shareholder meeting - TRNS News | Rallies