I see company is slowly advancing (as per their website) but insiders are selling the stocks -
Zacks is recently upgraded to rank 2 (which is a good buy) -based on earning estimate revision
So I am more confused as to why insiders are selling in last 6 months ..net 2,618,361 shares sold