Super Micro Computer does seem to have put the earlier concerns about the delay in filing its annual report behind it, but the business still needs to perform in order for the stock to do well.