MGNX Financials: MacroGenics Inc AI Analysis