Hi,
How much did you pay for it?
As for the lenght - it is definetelly on the long side.
As for hyphens - hyphens are generally good only in German speaking countries.
.com - good
The keywords - I haven't got a clue. Is 'Maroc' spelled in French? .. English: Morocco?
Now, there is more to it: it HAS history.
and, it HAS backlinks and an ok domain Rating (29/100):
What is the traffic it gets? .. you obviously have a website on it.
So, good news > this is a SEO domain and it has some value. .. there is a SEO domain name marketplace called Odys > url: odys.global .. check them out