Cypress posts record sales due to solar