He received his BA in history from BYU, an MA in American history from Utah State University and his PhD in early American history from Lehigh University. He taught religion and history at BYU–Hawaii before joining the faculty in Provo and becoming an editor of The Joseph Smith Papers in 2002.