Cabela’s Q1 profit up on strong sales