Cabelas should have never went public to begin with. Sporting goods is a rough retail business. Most of them have become glorified clothing stores. (where they make the most markup)
I once worked t a company that sold jackets, and other racing apparel. The landed cost—including tariffs, etc, on each jacket was $19.60. The retail was $80. A 400% markup.