Middlesex Water Co.

MSEX
NASDAQ
21.71 0.43 (2.02%) last updated 12:23 PM EDT May 27
Trade $MSEX Now