With $2.4 million haul, Beto O'Rourke easily outraised Texas Sen. Ted Cruz to close out 2017 - Eagle Pass Business Journal