What does beyond reproach mean?

beyond reproach meaning in Urban Dictionary

so that no criticism are made; perfect