Middlesex Water Co. Water Utilities

MSEX
NASDAQ
20.48 0.19 (0.94%) last updated 3:08 PM EDT Apr 15
Trade $MSEX Now