Middlesex Water Co.

MSEX
NASDAQ
22.85 0.31 (1.35%) last updated 4:22 PM EDT Apr 17
Trade $MSEX Now