Middlesex Water Co.

MSEX
NASDAQ
21.83 0.26 (1.18%) last updated 4:24 PM EDT May 29
Trade $MSEX Now