Sachverhalt: Sachverhalt: A. Die B._AG betreibt gemäss Handelsregistereintrag vom 31. Juli 1991 ein Ingenieur- und Vermessungsbüro und führt Umweltberatungen durch. Y._ war bis Mitte 1997 Sekretär des Verwaltungsrats und für die Administration der Gesellschaft zuständig. X._ und Y._ gründeten am 15. März 1995 die A._GmbH. X._ war deren Geschäftsführer. Der Geschäftssitz der A._GmbH befand sich in den Büroräumlichkeiten der B._AG. X._ und Y._ gründeten am 15. März 1995 die A._GmbH. X._ war deren Geschäftsführer. Der Geschäftssitz der A._GmbH befand sich in den Büroräumlichkeiten der B._AG. B. X._ reichte am 15. September bzw. 11. Oktober 1995 bei der Öffentlichen Arbeitslosenkasse des Kantons Wallis einen Antrag auf Arbeitslosenentschädigung ein. Gemäss der dem Antrag beigelegten Arbeitgeberbestätigung soll X._ vom 1. Januar 1995 bis zum 31. August 1995 für die B._AG gearbeitet und in den letzten sechs Monaten vor Auflösung des Arbeitsverhältnisses monatlich Fr. 7'500.-- verdient haben. Die Arbeitgeberbescheinigung war von Y._ unterzeichnet. In der Folge richtete die Öffentliche Arbeitslosenkasse X._ vom 21. September 1995 bis zum 20. September 1997 Arbeitslosenentschädigungen aus. Anlässlich der Arbeitgeberkontrollen vom 12. März und 13. August 1996 stellten die Revisoren der Kantonalen Ausgleichskasse des Kantons Wallis fest, dass die B._AG X._ keine Lohnzahlungen für die fragliche Zeitdauer ausgerichtet hatte. Am 18. Februar 1998 erliess die Öffentliche Arbeitslosenkasse eine Rückforderungsverfügung wegen zu Unrecht bezogener Arbeitslosengelder in der Höhe von rund Fr. 107'000.--. Diese Verfügung focht X._ an. Am 8. Mai 1998 erstattete die Öffentliche Arbeitslosenkasse Strafanzeige gegen X._ und Y._ wegen Verdachts auf Widerhandlung gegen das Bundesgesetz über die obligatorische Arbeitslosenversicherung und Insolvenzentschädigung (AVIG; SR 837). X._ wurde vorgeworfen, zusammen mit Y._ eine inhaltlich unwahre Arbeitgeberbescheinigung erstellt zu haben, um die Auszahlung von Arbeitslosengeldern zu erwirken. Anlässlich der Arbeitgeberkontrollen vom 12. März und 13. August 1996 stellten die Revisoren der Kantonalen Ausgleichskasse des Kantons Wallis fest, dass die B._AG X._ keine Lohnzahlungen für die fragliche Zeitdauer ausgerichtet hatte. Am 18. Februar 1998 erliess die Öffentliche Arbeitslosenkasse eine Rückforderungsverfügung wegen zu Unrecht bezogener Arbeitslosengelder in der Höhe von rund Fr. 107'000.--. Diese Verfügung focht X._ an. Am 8. Mai 1998 erstattete die Öffentliche Arbeitslosenkasse Strafanzeige gegen X._ und Y._ wegen Verdachts auf Widerhandlung gegen das Bundesgesetz über die obligatorische Arbeitslosenversicherung und Insolvenzentschädigung (AVIG; SR 837). X._ wurde vorgeworfen, zusammen mit Y._ eine inhaltlich unwahre Arbeitgeberbescheinigung erstellt zu haben, um die Auszahlung von Arbeitslosengeldern zu erwirken. C. Das Bezirksgericht Visp sprach X._ am 6. Oktober 2003 des Betrugs gemäss Art. 146 Abs. 1 StGB schuldig und verurteilte ihn zu einer bedingten Gefängnisstrafe von sieben Monaten als Zusatzstrafe zum Urteil des Untersuchungsrichteramtes Oberwallis vom 11. April 1996, unter Ansetzung einer Probezeit von drei Jahren. Auf Berufung hin bestätigte das Kantonsgericht Wallis am 22. März 2004 das erstinstanzliche Urteil. Auf Berufung hin bestätigte das Kantonsgericht Wallis am 22. März 2004 das erstinstanzliche Urteil. D. X._ erhebt staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde. Mit beiden Rechtsmitteln beantragt er die Aufhebung des angefochtenen Entscheids und die Rückweisung der Sache an die Vorinstanz zur Neubeurteilung. Das Kantonsgericht hat auf Gegenbemerkungen zur Nichtigkeitsbeschwerde verzichtet. Eine Vernehmlassung der Staatsanwaltschaft Oberwallis wurde nicht eingeholt.