Faits: Faits: A. Le 15 février 2002, le Service du commerce et des patentes du canton de Neuchâtel (ci-après: le Service) a délivré à X._ une patente A d'hôtel pour l'exploitation de l'Hôtel-Restaurant Y._. Ce dernier est associé-gérant de la société Hôtel Restaurant Y._ Sàrl (ci-après: la société) qui est propriétaire des locaux et exploite l'hôtel-restaurant. A. Le 15 février 2002, le Service du commerce et des patentes du canton de Neuchâtel (ci-après: le Service) a délivré à X._ une patente A d'hôtel pour l'exploitation de l'Hôtel-Restaurant Y._. Ce dernier est associé-gérant de la société Hôtel Restaurant Y._ Sàrl (ci-après: la société) qui est propriétaire des locaux et exploite l'hôtel-restaurant. B. Le 13 mars 2002, le Contrôle cantonal du marché de l'emploi du canton de Neuchâtel (ci-après: le contrôle cantonal) a constaté que la société employait trois ressortissants turcs sans permis de travail. Par décision du 5 juillet 2002, le Service a notifié un avertissement à X._ et à la société pour infraction à la loi cantonale du 1er février 1993 sur les établissements publics (LEP; RSN 933.10), à ses dispositions d'exécution et à d'autres prescriptions de droit public régissant l'activité du titulaire d'une patente au sens de l'art. 50 al. 1 lettre c et al. 2 LEP. L'avertissement menaçait ses destinataires d'un retrait de la patente en cas de récidive. Cette décision est entrée en force. Le 30 septembre 2002, le Contrôle cantonal a une nouvelle fois constaté que la société employait trois ressortissants turcs sans permis de travail. Le 30 septembre 2002, le Contrôle cantonal a une nouvelle fois constaté que la société employait trois ressortissants turcs sans permis de travail. C. Par décision du 17 mars 2003, après avoir entendu X._ en son nom propre et au nom de la société, le Service a prononcé le retrait définitif de la patente pour l'exploitation de l'établissement avec effet au 20 avril 2003. Un recours déposé par X._ et la société contre la décision du Service du 17 mars 2003 a été rejeté par décision du 20 juin 2003 du Département de l'économie publique (ci-après: le Département cantonal). Contre cette décision, X._ et la société ont interjeté recours auprès du Tribunal administratif du canton de Neuchâtel. Un recours déposé par X._ et la société contre la décision du Service du 17 mars 2003 a été rejeté par décision du 20 juin 2003 du Département de l'économie publique (ci-après: le Département cantonal). Contre cette décision, X._ et la société ont interjeté recours auprès du Tribunal administratif du canton de Neuchâtel. D. Par arrêt du 26 janvier 2005, le Tribunal administratif du canton de Neuchâtel a partiellement admis le recours et prononcé un retrait temporaire de la patente pour une durée d'un an et demi. Il a considéré en substance qu'en révélant au groupe socialiste du Grand Conseil que l'établissement dans lequel le groupe se réunissait engageait du personnel au noir, le Conseiller d'Etat, chef du Département cantonal, avait le cas échéant violé le secret de fonction, mais n'avait pas ce faisant manifesté d'idée préconçue sur les conséquences juridiques de l'infraction en cause. Au demeurant, le moyen tiré de l'apparence de prévention était tardif, puisque les recourants connaissaient le motif de récusation allégué depuis la mi-mai 2003, avant que ne soit rendue la décision du Département cantonal du 20 juin 2003. Sur le fond, contrairement à l'avis des recourants, les normes régissant les autorisations de travail ou de séjour des étrangers constituaient bien des "prescriptions de droit public régissant l'activité du titulaire de la patente" au sens de l'art. 50 al. 1 lettre c LEP. Les recourants ayant violé ces prescriptions en juin 2002 puis une nouvelle fois en septembre 2002 malgré un avertissement notifié le 5 juillet 2002 pour la même infraction, un retrait de la patente se justifiait. Le retrait ayant été précédé d'un avertissement moins de trois mois avant la constatation de la commission de nouvelles infractions, il fallait admettre qu'un nouvel avertissement n'était plus suffisant et que seul le retrait constituait une mesure propre à faire respecter les dispositions légales applicables. Le comportement de l'administration démontrait en outre qu'elle n'entendait pas rester passive face au travail au noir dans la région, de sorte qu'il ne pouvait être question d'égalité dans l'illégalité. Le retrait de la patente reposait également sur un intérêt public prépondérant puisqu'il visait à éviter que ne se reproduisent des actes contraires à la loi. En revanche, contrairement à l'opinion du Département cantonal, entre l'avertissement et le retrait définitif, l'art. 50 al. 1 lettre c LEP autorisait un retrait temporaire qui permettait de prendre en compte toutes les circonstances de l'espèce et de satisfaire ainsi au principe de proportionnalité. L'ensemble des circonstances de l'affaire suffisamment établies dans le dossier de la cause conduisait à ne prononcer qu'un retrait temporaire d'un an et demi, sans qu'il soit nécessaire d'entendre les témoins dont l'audition avait été requise par les recourants. D. Par arrêt du 26 janvier 2005, le Tribunal administratif du canton de Neuchâtel a partiellement admis le recours et prononcé un retrait temporaire de la patente pour une durée d'un an et demi. Il a considéré en substance qu'en révélant au groupe socialiste du Grand Conseil que l'établissement dans lequel le groupe se réunissait engageait du personnel au noir, le Conseiller d'Etat, chef du Département cantonal, avait le cas échéant violé le secret de fonction, mais n'avait pas ce faisant manifesté d'idée préconçue sur les conséquences juridiques de l'infraction en cause. Au demeurant, le moyen tiré de l'apparence de prévention était tardif, puisque les recourants connaissaient le motif de récusation allégué depuis la mi-mai 2003, avant que ne soit rendue la décision du Département cantonal du 20 juin 2003. Sur le fond, contrairement à l'avis des recourants, les normes régissant les autorisations de travail ou de séjour des étrangers constituaient bien des "prescriptions de droit public régissant l'activité du titulaire de la patente" au sens de l'art. 50 al. 1 lettre c LEP. Les recourants ayant violé ces prescriptions en juin 2002 puis une nouvelle fois en septembre 2002 malgré un avertissement notifié le 5 juillet 2002 pour la même infraction, un retrait de la patente se justifiait. Le retrait ayant été précédé d'un avertissement moins de trois mois avant la constatation de la commission de nouvelles infractions, il fallait admettre qu'un nouvel avertissement n'était plus suffisant et que seul le retrait constituait une mesure propre à faire respecter les dispositions légales applicables. Le comportement de l'administration démontrait en outre qu'elle n'entendait pas rester passive face au travail au noir dans la région, de sorte qu'il ne pouvait être question d'égalité dans l'illégalité. Le retrait de la patente reposait également sur un intérêt public prépondérant puisqu'il visait à éviter que ne se reproduisent des actes contraires à la loi. En revanche, contrairement à l'opinion du Département cantonal, entre l'avertissement et le retrait définitif, l'art. 50 al. 1 lettre c LEP autorisait un retrait temporaire qui permettait de prendre en compte toutes les circonstances de l'espèce et de satisfaire ainsi au principe de proportionnalité. L'ensemble des circonstances de l'affaire suffisamment établies dans le dossier de la cause conduisait à ne prononcer qu'un retrait temporaire d'un an et demi, sans qu'il soit nécessaire d'entendre les témoins dont l'audition avait été requise par les recourants. E. Agissant par la voie du recours de droit public, X._ et la société demandent au Tribunal fédéral, sous suite de frais et dépens, de casser l'arrêt du 26 janvier 2005 du Tribunal administratif du canton de Neuchâtel. Ils se plaignent de la violation des art. 29 et 30 al. 1, 27 et 36 al. 2 et 3 ainsi que 9 Cst. Le Tribunal administratif, le Département de l'économie publique, qui produit une nouvelle pièce en annexe à son écriture, et le Service du commerce et des patentes du canton de Neuchâtel concluent au rejet du recours. 