Business Model of West Marine

There are two parts, First, How does the company (West Marine) Makes Money? Second is Analysis, Potential Vulnerabilities of the Business Model, so is it sustainable?