CVS Health on Thursday reported first-quarter earnings and revenue that topped estimates and hiked its guidance, as its troubled insurance business showed some improvement during the period. 

The company now expects full-year adjusted earnings of $6 to $6.20 per share, up from a previous guidance of $5.75 to $6 per share.