Earnings has nothing to do with it, it is supposed to be based on share price appreciation.
" 30 top-performing TSX stocks over a three-year period based on dividend-adjusted share price appreciation."
A lot on the list come from beaten down industries like miners so have come from extreme lows over that time. RVX would also fit as a beaten down stock three years ago and even much more recently allow more room for share price growth up to now. It appears that RVX is only up about 38% from three years ago but a little over 100% from the low of this period. It is hard to figure them out as some lower on the list have had better gains than that. It really doesn't mean that much as it was coming from such a low point but would mean a lot should they take off after TLD with major gains from here.