What does Hassan mean?
From Arabic حسن (ḥasan) 'handsome, beautiful, good', from the root ḥ-s-n which also gives husn ('beauty'). The sense spans moral goodness and physical beauty.
What does Idris mean?
Traditionally linked by Arabic sources to the root d-r-s (د-ر-س, 'to study, to learn'), giving 'studious, learned'; another old interpretation is 'interpreter'. Many scholars regard the ultimate origin as non-Arabic, since Idris is the Quranic prophet traditionally identified with the Biblical Enoch. The meaning is therefore disputed.