I doubt you'll get it by Thanksgiving, unless you're somewhere on the east coast and therefore closer to the factory in Spartanburg.
You should definitely call your dealer and ask for your production week. I am still status 112 and I'm scheduled for Week 47 (week of 11/16), you would need to be status 150 or higher in order to get your vehicle this month, as even once production is completed it can take a few days for you to get a shipping carrier for transport, and then the time for it to make it to your dealership.
My guess is you're status 112 and probably 1-3 weeks out before production begins, and your dealer can tell you all of this. More info about order status and stuff is here:
https://www.bmwblog.com/2009/07/14/h...d-to-delivery/