Julianne Hough wed her boyfriend, NHL pro Brooks Laich on Saturday during an intimate, outdoor wedding in Idaho.
"I don't think I ever really necessarily dreamed about my wedding as a kid," Hough said of the wedding. "But I know I will always cherish and remember it for the rest of my life."
Before tying the knot, the couple took photos together on a balcony that overlooks a lake.
"When it was time for the ceremony, Julianne and Brooks took a boat ride to the ceremony in a beautiful wooden boat," a source detailed to E! News.
"Brooks was driving and it was just the two of them cruising around. Julianne was laughing as her veil flew in her face and she tried to keep it on. She sat on the back of the boat and put her arm around Brooks. It was very romantic and a unique way to make their grand entrance," they continued.For her big day, Hough wore a custom, strapless Marchesa gown with Lorraine Schwartz jewelry while Laich wore a Brooks Brother tuxedo.
After the ceremony wrapped, a reception was held with dinner and dancing. Hough, 29, and Laich, 34, became engaged in 2015 after nearly two years of dating.
Hough's wedding took place on the same day as "Dancing with the Stars" professional dancers Peta Murgatroyd and Maksim Chmerkovskiy tied the knot in New York.