Sachverhalt: Sachverhalt: A. A.X._ führt als Einzelunternehmer ein Bau- und Transportgeschäft sowie einen Schweinemastbetrieb, je mit separater Buchhaltung. Für Tiefbauarbeiten stellte er der Wohnbaugenossenschaft Z._ in ........ einen Betrag von insgesamt 380'311.95 Franken in Rechnung (am 8. Juli 1996 294'164.70, am 19. Mai 1997 72'632.25 und am 16. Dezember 1997 13'515 Franken). Weil diese Rechnungen teilweise unbezahlt blieben, setzte A.X._ am 30. Oktober 1998 den ausstehenden Restbetrag von 170'698 Franken in Betreibung. Am 15. Mai 2001 wurde über die Wohnbaugenossenschaft Z._ der Konkurs eröffnet; am 10. April 2003 erhielt A.X._ einen Verlustschein in der Höhe von 184'111.35 Franken. A. A.X._ führt als Einzelunternehmer ein Bau- und Transportgeschäft sowie einen Schweinemastbetrieb, je mit separater Buchhaltung. Für Tiefbauarbeiten stellte er der Wohnbaugenossenschaft Z._ in ........ einen Betrag von insgesamt 380'311.95 Franken in Rechnung (am 8. Juli 1996 294'164.70, am 19. Mai 1997 72'632.25 und am 16. Dezember 1997 13'515 Franken). Weil diese Rechnungen teilweise unbezahlt blieben, setzte A.X._ am 30. Oktober 1998 den ausstehenden Restbetrag von 170'698 Franken in Betreibung. Am 15. Mai 2001 wurde über die Wohnbaugenossenschaft Z._ der Konkurs eröffnet; am 10. April 2003 erhielt A.X._ einen Verlustschein in der Höhe von 184'111.35 Franken. B. Gestützt auf die Einkünfte der Geschäftsjahre 1997 und 1998 hat A.X._ in der Steuererklärung 1999A für sich und seine (nicht berufstätige) Ehefrau ein Reineinkommen von durchschnittlich rund 600'000 Franken deklariert. Der Wechsel im System der zeitlichen Bemessung, welchen der Kanton Thurgau auf Beginn des Jahres 1999 vorgenommen hat, führte dazu, dass dieses Einkommen in eine Bemessungslücke fiel. Für die direkte Bundessteuer des Jahres 1999 wurden die Ehegatten X._ alsdann aufgrund der Steuererklärung 1999B und den darin ausgewiesenen Einkünften des Geschäftsjahres 1999 veranlagt, und zwar mit einem steuerbaren Einkommen von 73'800 Franken. B. Gestützt auf die Einkünfte der Geschäftsjahre 1997 und 1998 hat A.X._ in der Steuererklärung 1999A für sich und seine (nicht berufstätige) Ehefrau ein Reineinkommen von durchschnittlich rund 600'000 Franken deklariert. Der Wechsel im System der zeitlichen Bemessung, welchen der Kanton Thurgau auf Beginn des Jahres 1999 vorgenommen hat, führte dazu, dass dieses Einkommen in eine Bemessungslücke fiel. Für die direkte Bundessteuer des Jahres 1999 wurden die Ehegatten X._ alsdann aufgrund der Steuererklärung 1999B und den darin ausgewiesenen Einkünften des Geschäftsjahres 1999 veranlagt, und zwar mit einem steuerbaren Einkommen von 73'800 Franken. C. In der Buchhaltung für das Jahr 2000 hat A.X._ ausserordentliche Abschreibungen auf Debitoren in der Höhe von 185'519.10 Franken vorgenommen, so dass er in der Erfolgsrechnung des Bau- und Transportunternehmens einen Verlust von über 250'000 Franken auswies. Diese Abschreibungen, welche insbesondere die Forderung gegenüber der Wohnbaugenossenschaft Z._ betrafen, betrachtete die Steuerverwaltung des Kantons Thurgau als überwiegend "periodenfremd". Sie reduzierte deshalb den Verlust aus dem Bau- und Transportgeschäft um 170'458 Franken. Unter Berücksichtigung der Einkünfte aus dem Schweinemastbetrieb ergab sich für die direkte Bundessteuer 2000 ein steuerbares Einkommen der Ehegatten X._ von 235'100 Franken (Veranlagungsverfügung vom 7. Februar 2003). C. In der Buchhaltung für das Jahr 2000 hat A.X._ ausserordentliche Abschreibungen auf Debitoren in der Höhe von 185'519.10 Franken vorgenommen, so dass er in der Erfolgsrechnung des Bau- und Transportunternehmens einen Verlust von über 250'000 Franken auswies. Diese Abschreibungen, welche insbesondere die Forderung gegenüber der Wohnbaugenossenschaft Z._ betrafen, betrachtete die Steuerverwaltung des Kantons Thurgau als überwiegend "periodenfremd". Sie reduzierte deshalb den Verlust aus dem Bau- und Transportgeschäft um 170'458 Franken. Unter Berücksichtigung der Einkünfte aus dem Schweinemastbetrieb ergab sich für die direkte Bundessteuer 2000 ein steuerbares Einkommen der Ehegatten X._ von 235'100 Franken (Veranlagungsverfügung vom 7. Februar 2003). D. Nach erfolglosem Einspracheverfahren gelangten die Ehegatten X._ an die Steuerrekurskommission des Kantons Thurgau, welche ihre Beschwerde bezüglich der streitigen Abschreibungen guthiess und die Sache zur Neuveranlagung an die kantonale Steuerverwaltung zurückwies (Entscheid vom 10. Dezember 2003). D. Nach erfolglosem Einspracheverfahren gelangten die Ehegatten X._ an die Steuerrekurskommission des Kantons Thurgau, welche ihre Beschwerde bezüglich der streitigen Abschreibungen guthiess und die Sache zur Neuveranlagung an die kantonale Steuerverwaltung zurückwies (Entscheid vom 10. Dezember 2003). E. Am 16. Februar 2004 hat die Eidgenössische Steuerverwaltung beim Bundesgericht Verwaltungsgerichtsbeschwerde eingereicht mit dem Antrag, den angefochtenen Entscheid aufzuheben und das steuerbare Einkommen für die direkte Bundessteuer 2000 auf 233'900, das satzbestimmende Einkommen auf 235'100 und den Steuerbetrag auf 18'737 Franken festzulegen. Die Steuerverwaltung des Kantons Thurgau schliesst auf Gutheissung der Beschwerde, während die Vorinstanz deren Abweisung beantragt. Die Beschwerdegegner haben sich nicht vernehmen lassen. 