My issue with you is not the facts...its that your facts are always based on the previous 3-4 years and barely a mention of the recent strides: now in all walmarts, bought Cloud 9, introduction by walmart to huge supplier, more products , moving toward games on multiple platforms.
I feel the stock is dropping because of a poor decision to pre-announce a reverse split. Canceling the split has had no impact, but the stock buy back and strong revenue might ! The split is still priced in and should have continued as planned.