In my perception only "im Urlaub" is commonly in use. The other two variants may be legit. But I do not know anyone saying "in Urlaub" and I might say "auf Urlaub" is just slang. "In Urlaub" as in by now getting there, appears to be fully Erroneous in Upper-Austrian, https://bihlmayermedia-bilder.com/urlaub/wir-sind-im-urlaub/