S+W posts record revenues