Do you have a pressure washer? You can actually use that and some all purpose and a brush.
it works but you will have to let them sit in the sun to dry completely.
I would also just look into a new set, don't they run about $100 or $120.
Brank new floor mats for X5's on ebay