Super Micro Computer (NASDAQ: SMCI) has been through a difficult few months that started with questions about its financial ...