Democrats are outspending Republicans by nearly 3 to 1