Sachverhalt: Sachverhalt: A. Am 17. Dezember 1974 sprach das Untersuchungsrichteramt St. Gallen den 1957 geborenen X._ der wiederholten unzüchtigen Handlungen mit Kindern schuldig und bestrafte ihn mit einer bedingt vollziehbaren Einschliessung von drei Tagen. Am 23. Januar 1985 wurde er wegen wiederholter und fortgesetzter Unzucht mit Kindern, wiederholter und fortgesetzter unzüchtiger Handlungen mit Kindern sowie wiederholten Vorzeigens unzüchtiger Veröffentlichungen zu einer bedingten Gefängnisstrafe von sechs Monaten verurteilt. Am 21. April 1998 erklärte ihn das Kantonsgericht St. Gallen zweitinstanzlich der mehrfachen sexuellen Handlungen mit Kindern und der mehrfachen Pornographie schuldig und verurteilte ihn zu einer Gefängnisstrafe von zweieinhalb Jahren. Das Justiz- und Polizeidepartement des Kantons St. Gallen entliess X._ am 15. März 2000 bedingt aus dem Strafvollzug. Am 14. Juli 2000 wurde er erneut wegen Verdachts sexueller Handlungen mit Kindern in Untersuchungshaft genommen. Am 15. Mai 2001 verurteilte ihn das Bezirksgericht Oberrheintal wegen mehrfacher sexueller Handlungen mit Kindern, mehrfacher sexueller Belästigung sowie mehrfacher Pornographie zu einer Gefängnisstrafe von zwei Jahren. Des Weiteren ordnete es eine ambulante psychotherapeutische Behandlung an, welche sowohl während des Vollzugs als auch - soweit zweckmässig und notwendig - nach der Entlassung aus dem Strafvollzug durchgeführt werden sollte. Ausserdem verfügte es auf den Zeitpunkt der Entlassung hin eine temporär-chemische Kastration sowie eine kontrollierte Wohnsituation. Am 2. Oktober 2001 verweigerte das Justiz- und Polizeidepartement X._ die bedingte Entlassung aus dem Strafvollzug. Gleichzeitig verfügte es den Widerruf der bedingten Entlassung vom 15. März 2000 und ordnete den Vollzug des noch nicht verbüssten Strafrests gemäss Urteil vom 21. April 1998 von 306 Tagen an. Am 27. Dezember 2001 stellte X._ erneut ein Gesuch um bedingte Entlassung. Am 20. August 2002 wies das Departement dieses Gesuch ab, verfügte die Einstellung der ambulanten Massnahme und überwies die Angelegenheit dem Bezirksgericht Oberrheintal mit dem Antrag auf Anordnung einer Verwahrung gestützt auf Art. 43 Ziff. 1 Abs. 2 StGB. Nach vollständiger Strafverbüssung wurde X._ am 14. Mai 2003 aus dem Strafvollzug entlassen. Am 27. Mai 2003 ordnete das Bezirksgericht Oberrheintal die Verwahrung von X._ gestützt auf Art. 43 Ziff. 1 Abs. 2 und Art. 43 Ziff. 3 StGB an. Dagegen erhob X._ Berufung. Das Kantonsgericht St. Gallen wies diese am 24. Mai 2005 ab. Am 27. Mai 2003 ordnete das Bezirksgericht Oberrheintal die Verwahrung von X._ gestützt auf Art. 43 Ziff. 1 Abs. 2 und Art. 43 Ziff. 3 StGB an. Dagegen erhob X._ Berufung. Das Kantonsgericht St. Gallen wies diese am 24. Mai 2005 ab. B. X._ erhebt staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde. Mit beiden Rechtsmitteln beantragt er die Aufhebung des angefochtenen Urteils und die Rückweisung der Sache an die Vorinstanz zur neuen Beurteilung. B. X._ erhebt staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde. Mit beiden Rechtsmitteln beantragt er die Aufhebung des angefochtenen Urteils und die Rückweisung der Sache an die Vorinstanz zur neuen Beurteilung. C. Das Kantonsgericht verzichtet auf eine Stellungnahme zu den Be-schwerden. Vernehmlassungen wurden nicht eingeholt.