I’d be interested to know from someone knowledgeable whether Apple can recognize the revenue from a sale before the product has been delivered to the customer. It’s not clear to me that they can/do.
They charge when the item is shipped so I'd guess they can recognize the revenue then.