Ply Gem posts 19.5% sales gain