Middlesex Water Co.

MSEX
NASDAQ
21.79 0.20 (0.91%) last updated 4:23 PM EDT May 22
Trade $MSEX Now