Simpson posts sales and earnings gains