MacroGenics Q2 revenue misses estimates, posts profit on asset sale - MGNX News | Rallies