Middlesex Water Co.

MSEX
NASDAQ
22.55 0.27 (1.18%) last updated 4:00 PM EDT Jul 29
Trade $MSEX Now