The official communication regarding restocks is that some popular items will get restocked every 3 months, with a general restock happening at lease once a year. In practice, this timeline isn’t strictly followed as of writing, but restocks do happen. Some items regularly run out and are restocked, but others may no longer come back in stock after running out.