First Solar slides a day ahead of earnings