Oh yeah, one other approach...
The highest delivered VIN is a bit above 5000. Not all of the 5000 have been delivered, so as a swag, let's say 1000 of those haven't been delivered yet, though some are in production/transport now. If the CA 75's had been issued today, the highest VIN today would probably be somewhere around 9000.
That would leave us with roughly 5000 vehicles with VINs to build and deliver (9000-5000+1000). In an ideal world, Tesla would - of course - like to deliver as many of those as possible by the end of Q2.
How many is doable? Well, some have yet to be built, some of those are in transport, and others are in the process of being built. Assuming ~4 weeks from build start to delivery, the production window for these conservatively starts roughly 3 weeks ago. As mentioned above, the window probably closes the end of the week of June 20th. (For the last minute factory deliveries.)
So... That leave us with ~7-8 weeks of undelivered production that could theoretically get delivered by the end of June. (i.e. production from sometime in the first week of May through the last week of June). At 700-750 vehicles/week in production capacity, that's around 5000-6000 deliveries between now and the end of June - roughly the number of outstanding/newly issued VIN's.
Is that their plan? (and even if it is, could they pull it off?) Who knows. But the math broadly works and it's theoretically doable.