MED - Medifast, Inc. Stock Analysis | Finranks