We were shocked when we learned that Zac Efron secretly completely two stints in rehab earlier this year for an alleged addiction to cocaine, but it looks like the 25-year-old actor is getting back on track!

Efron posted the above photo on Instagram on Friday from Machu Picchu, Peru and wrote, "Hey guys! Just returned from an incredible trip to Peru with my dad and wanted to thank you all for your support these past few weeks...means the world to me. Love you guys! - Z" Awww!

Zac had reportedly been doing cocaine for more than 2 years, and several websites report that he was also using Molly and Oxycodone. He initially sought treatment in March for several weeks, but around the time he was shooting Seth Rogen's film Neighbors, he had a relapse. Thankfully Zac has cut his party buddies out of his life, so here's to him getting better!