Tesla now has about 1.2 million preorders for current production models. If they do make 1.5 million this year it is almost all accounted for. They also have more than a million Cybertruck orders, so even if 90% of them cancel it will still take all of 2023 to fill them.