The University of Idaho has leased land to Home Depot, and residents in Moscow can expect it to be completed in 2025. The proposed Home Depot will be a 136,000-square-foot retail store and have a garden center. The land that is being leased was originally acquired by the University in…