My one is very similar looking as yours, i bought my one from ebay around $89USD shipped from China (ebay look it up with keyword "Suitable for Tesla 3 2017-2018 leather car floor mat waterproof pad"). I bought this because is "cheaper" than 3D MAXpiderMat Floor Liner and appears the coverage is good.
After the mat arrived and installed on the car, my wife initially hates it and can't stop laughing at it, but 5 minutes later she spilled the coffee onto the mat and was in panic mode for 15 seconds, until i hand her a towel and wipe it off just like it never happened. So far it seems easy to clean, looks sort of durable (at least for 10 days since it is delivered, not sure how it handles snows and salts at winter times).