First Solar Inc stock (US35905A1097): earnings beat, guidance reaffirmed and what it means for US investors — alphai