How long of your delivery time?

How long of your delivery time?

Generally need 5-10 days if it is in stock. Or need 15-20 days if it is out of stock.