Novavax, Inc. (NVAX) shareholders have seen a recent 35% drop in share price, despite a 143% return over the last five years. The company has shown strong revenue growth of 40% annually, indicating potential for future success.
Read MoreDid you find this insightful?
Bad
Just Okay
Amazing