Sachverhalt: A. Das Strafgericht des Kantons Zug erklärte X._ am 22. März 2016 der mehrfachen Urkundenfälschung sowie der Verletzung der Meldepflicht gemäss Art. 37 des Bundesgesetzes vom 10. Oktober 1997 über die Bekämpfung der Geldwäscherei und der Terrorismusfinanzierung (Geldwäschereigesetz, GwG; SR 955.0) schuldig. Es bestrafte ihn mit einer bedingten Geldstrafe von 180 Tagessätzen zu Fr. 85.--, einer Verbindungsbusse von Fr. 2'500.-- und einer Übertretungsbusse von Fr. 20'000.--. Gegen dieses Urteil erhob X._ Berufung. B. Das Obergericht des Kantons Zug bestätigte am 17. August 2017 das erstinstanzliche Urteil. C. X._ führt Beschwerde in Strafsachen. Er beantragt, er sei freizusprechen; eventualiter sei die Sache an die Vorinstanz zurückzuweisen. D. Die Staatsanwaltschaft des Kantons Zug beantragt, die Beschwerde sei abzuweisen, soweit darauf eingetreten werden könne. Das Obergericht verzichtet auf eine Vernehmlassung.