Meanings1to demand the highest standards of sb (or oneself) (idiom)2to strive to achieve the best possible results3to be a perfectionist