I looked back at a couple orders and 2 - 4 weeks is likely following a big sale. I've seen a note on sale flyers to "allow two or more weeks, and all out of stock items will be fulfilled as soon as items become available." They likely fill orders and leave the out of stock notice until they get ahead and have a bit of stock sitting.