Sachverhalt: Sachverhalt: A. Die 1969 gegründete X._ AG, A._ TG , betreibt die Planung, Projektierung, Ausführung und den Unterhalt von Anlagen jeglicher Art sowie den Handel mit technischen Produkten aller Art, insbesondere mit Pumpen, Rührwerken, Armaturen, Dampfturbinen und anverwandten Maschinen. Gemäss Kaufvertrag vom 22. Juli 1997 verkaufte sie ihren beiden je zu 50% beteiligten Aktionären G.X._ und M. X._ respektive 8'204 und 4'102 Stammaktien des deutschen Industrie- (und namentlich Pumpen-) Unternehmens Y._ AG, B._, für DM 320.-- pro Aktie. Am 27. Februar 1998 unterbreitete die amerikanische Z._ LLC durch ihre Tochtergesellschaft Z._ Pumps Corp., US-C._, den Pool-Aktionären der Y._ AG ein Übernahmeangebot in der Höhe von DM 610.-- pro Aktie und erwarb in der Folge u.a. alle von den Brüdern X._ gehaltenen Y._-Aktien zu diesem Preis. Mit Veranlagungsverfügung vom 18. Januar 2001 rechnete die Steuerverwaltung des Kantons Thurgau zum deklarierten Reingewinn der X._ AG Fr. 2'845'000.-- (d.h. den umgerechneten Differenzbetrag zwischen DM 610.-- und DM 320.-- für die 12'306 Y._-Aktien) als geldwerte Leistung bzw. Gewinnvorwegnahme auf, mit folgender Begründung: Das spätere Übernahmeangebot habe deutlich werden lassen, dass die Gesellschaft von ihren Aktionären einen keineswegs angemessenen, weit unter dem Verkehrswert der Aktie gelegenen Begünstigungspreis verlangt habe, was für alle Beteiligten auch klar erkennbar gewesen sei. Nach erfolgloser Einsprache gelangte die X._ AG an die kantonale Steuerrekurskommission. Diese hiess die Beschwerde am 12. September 2002 gut und erkannte, der zwischen der Gesellschaft und ihren Anteilsinhabern vereinbarte Preis entspreche ungefähr dem Börsenkurs und somit dem Verkehrswert der Aktie. Im Übrigen hätten die Gesellschaftsorgane eine Unterbewertung nicht erkennen können oder müssen. Nach erfolgloser Einsprache gelangte die X._ AG an die kantonale Steuerrekurskommission. Diese hiess die Beschwerde am 12. September 2002 gut und erkannte, der zwischen der Gesellschaft und ihren Anteilsinhabern vereinbarte Preis entspreche ungefähr dem Börsenkurs und somit dem Verkehrswert der Aktie. Im Übrigen hätten die Gesellschaftsorgane eine Unterbewertung nicht erkennen können oder müssen. B. Am 2. Dezember 2002 hat die kantonale Steuerverwaltung Verwaltungsgerichtsbeschwerde beim Bundesgericht eingereicht mit dem Antrag, den angefochtenen Entscheid aufzuheben und den Einspracheentscheid zu bestätigen. Die X._ AG beantragt die Abweisung der Beschwerde (wofür sich auch die Rekurskommission ausspricht), eventualiter die Rückweisung an die Vorinstanz. Die Eidgenössische Steuerverwaltung schliesst sich den Anträgen der Beschwerdeführerin an.