Semtech Corporation (SMTC) reports earnings