Allegro MicroSystems Inc. (ALGM) reports earnings