have (a) thin/thick skin
From Longman Dictionary of Contemporary Englishhave (a) thin/thick skinhave (a) thin/thick skinto be easily upset or not easily upset by criticism This is not a job for someone with thin skin. → skinExamples from the Corpushave (a) thin/thick skin• Some people have thick skins, others have thin ones and are more easily hurt.