Meaning of ALL THERE in English

ALL THERE

adj. phr. , informal Understanding well; thinking clearly; not crazy. Usually used in negative sentences, Joe acted queerly and talked wildly, so we thought he was not all there.

American idioms English vocabulary.      Английский словарь американских идиом.