We've gone a different direction and traded in our 2018 X5 M-Sport.
The shade is one of the X5/F15 custom-fit shades and not universal fitment. It arrived from the vendor with a small crease in the top right as seen in the pic. Not bent and still very rigid. It's less than a year old.
$75 TYD, or small discount FTF in the Carlisle, PA area. Paypal works.