Announced in 2015, Showtime's hotly anticipated revival of "Twin Peaks" was originally expected to premiere in 2016. However, there were numerous obstacles to overcome, including the brief departure of co-creator David Lynch in a budget dispute, and push-back after push-back of the release date. Now, just days after finally confirming a true premiere date, Showtime has finally revealed the first teaser for the series.

RELATED: David Lynch: Laura Palmer's Death Still Relevant to "Twin Peak's" Revival

It's short, and doesn't really reveal much, but it does put actor Kyle MacLachlan back in front of the camera as FBI Special Agent Dale Cooper.

Premiering May 21, the revival is written by series creators Mark Frost and Lynch, with the latter pulling double duty as director. The new season will feature 18 episodes.

RELATED: David Lynch Enjoys a Doughnut in "Twin Peaks" Promo

"Twin Peaks" boasts 217 cast members, from series veterans like MacLachlan, Sherilyn Fenn, Michael Horse, Sheryl Lee, Ray Wise, Madchen Amick, Miguel Ferrer, David Duchovny and Lynch himself, to such newcomers as Michael Cera, Richard Chamberlain, Laura Dern, Meg Foster, Ernie Hudson, Caleb Landry Jones, Ashley Judd, Jane Levy, Trent Reznor, Tim Roth, Amanda Seyfried, Eddie Vedder and Naomi Watts.

The May 21 premiere will feature two back-to-back episodes. The original series, which aired from 1990 to 1991 on ABC, is is being streamed on Showtime on Demand.