Is it safe to give your details and documents out in the name of KYC?
I would say you should never trust companies with personal details, since you really don't know how are your details used behind the scene.
KYC is mostly used because of fraud prevention (to really verify that's you, that is using exchange, ICO, whatever..., but that's and excuse for giving your personal details for free...