Sachverhalt: A. A._ (geb.1972), thailändische Staatsangehörige, hielt sich in den Jahren 2008 und 2009 rechtswidrig in der Schweiz auf und arbeitete illegal als Prostituierte. Am 10. Juni 2009 heiratete sie in Dänemark den Schweizer B._ (geb. 1961). Das Migrationsamt des Kantons Thurgau erteilte ihr eine bis 10. Juni 2010 gültige Aufenthaltsbewilligung zwecks Verbleibs bei ihrem Ehegatten, die bis zum 10. Juni 2012 verlängert wurde. Am 8. Juni 2012 ersuchte A._ um Verlängerung ihrer Aufenthaltsbewilligung. Am 22. Dezember 2015 sprach das Kantonsgericht Luzern A._ des mehrfachen qualifizierten Menschenhandels, der mehrfachen qualifizierten Förderung der Prostitution, der mehrfachen Urkundenfälschung, der mehrfachen qualifizierten Geldwäscherei, der mehrfachen Förderung des rechtswidrigen Aufenthaltes, begangen als schwerer Fall, der mehrfachen Beschäftigung von Ausländerinnen ohne entsprechende Bewilligung, der mehrfachen qualifizierten Täuschung der Behörden und der mehrfachen Widerhandlung gegen das Betäubungsmittelgesetz schuldig und verurteilte sie zu einer Freiheitsstrafe von drei Jahren und sechs Monaten sowie zu einer bedingt vollziehbaren Geldstrafe, als Zusatzstrafe zum Strafbefehl des Untersuchungsamtes St. Gallen vom 8. April 2014 wegen Veruntreuung sowie zum Strafbefehl der Staatsanwaltschaft des Kantons Solothurn vom 14. August 2014 wegen Urkundenfälschung und versuchtem Betrug. Mit Urteil vom 18. Juli 2017 bestätigte das Kantonsgericht Luzern den erstinstanzlichen Entscheid. Das Bundesgericht wies die dagegen erhobene Beschwerde mit Urteil 6B_1168/2017 vom 10. September 2018 ab. B. Am 16. Januar 2019 lehnte das Migrationsamt das Gesuch von A._ um Verlängerung der Aufenthaltsbewilligung ab und wies sie aus der Schweiz weg. Die gegen diesen Entscheid beim Departement für Justiz und Sicherheit des Kantons Thurgau (DSJ) eingereichte Beschwerde blieb gemäss Entscheid desselben vom 13. November 2019 erfolglos. Der gegen den Entscheid des DSJ erhobene Rekurs beim Verwaltungsgericht des Kantons Thurgau wurde am 1. April 2020 ebenfalls abgewiesen. C. Mit Beschwerde vom 4. Juni 2020 gelangt A._ an das Bundesgericht. Sie beantragt die Aufhebung des Urteils des Verwaltungsgerichts vom 1. April 2020 und die Verlängerung der Aufenthaltsbewilligung. Eventualiter sei die Beschwerdeführerin zu verwarnen und ihr anschliessend die Aufenthaltsbewilligung zu verlängern. Mit Präsidialverfügung vom 5. Juni 2020 hat das Bundesgericht verfügt, dass bis zum Entscheid über das Gesuch um aufschiebende Wirkung alle Vollziehungsvorkehrungen zu unterbleiben haben. Das Verwaltungsgericht, das Departement für Justiz und Sicherheit sowie das Migrationsamt des Kantons Thurgau lassen sich vernehmen und beantragen die Abweisung der Beschwerde. Das Staatssekretariat für Migration lässt sich nicht vernehmen. Die Beschwerdeführerin reicht weitere Unterlagen ein.