Those are manufactured on a frequent basis. The next couple batches have already been pre-ordered, so if you order now yours should ship with the batch after that. If you order now yours should ship within 2-3 weeks. If you wait to order, then it will ship approximately 3-4 weeks from when you do order. once it ships it typically takes 3-7 business days to receive depending on your location.
It should be there before July first if you order now.