Quanex Building Products Corporation (NX) reports earnings