<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>211</ContextCount>
  <ElementCount>280</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>42</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Condensed Consolidated Balance Sheets (Current period Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current period Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Condensed Consolidated Balance Sheets (Current period Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current period Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unauditedED701B75-63F5-45C0-8C1B-827A7F2FA470</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note A - Overview and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-a-overview-and-significant-accounting-policies-</Role>
      <ShortName>Note A - Overview and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note B - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-b-recent-accounting-pronouncements</Role>
      <ShortName>Note B - Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note C - Revenue From Contracts With Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-c-revenue-from-contracts-with-customers</Role>
      <ShortName>Note C - Revenue From Contracts With Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note D - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-d-leases</Role>
      <ShortName>Note D - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note E - Convertible Preferred Stock and Share Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-e-convertible-preferred-stock-and-share-repurchase-program</Role>
      <ShortName>Note E - Convertible Preferred Stock and Share Repurchase Program</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note F - Long-term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-f-longterm-debt</Role>
      <ShortName>Note F - Long-term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note G - Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-g-stockbased-compensation</Role>
      <ShortName>Note G - Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note H - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-h-employee-benefit-plans</Role>
      <ShortName>Note H - Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note I - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-i-income-taxes</Role>
      <ShortName>Note I - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note J - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-j-earnings-per-share</Role>
      <ShortName>Note J - Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note K - Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-k-comprehensive-income-</Role>
      <ShortName>Note K - Comprehensive Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note L - Acquisition of Inside Out Solutions, LLC</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-l-acquisition-of-inside-out-solutions-llc</Role>
      <ShortName>Note L - Acquisition of Inside Out Solutions, LLC</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note M - Litigation and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-m-litigation-and-contingencies</Role>
      <ShortName>Note M - Litigation and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note N - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-n-segment-reporting-</Role>
      <ShortName>Note N - Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-a-overview-and-significant-accounting-policies-</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note C - Revenue From Contracts With Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-c-revenue-from-contracts-with-customers-tables</Role>
      <ShortName>Note C - Revenue From Contracts With Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-c-revenue-from-contracts-with-customers</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note D - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-d-leases-tables</Role>
      <ShortName>Note D - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-d-leases</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note H - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-h-employee-benefit-plans-tables</Role>
      <ShortName>Note H - Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-h-employee-benefit-plans</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note J - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-j-earnings-per-share-tables</Role>
      <ShortName>Note J - Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-j-earnings-per-share</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note K - Comprehensive Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-k-comprehensive-income-tables</Role>
      <ShortName>Note K - Comprehensive Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-k-comprehensive-income-</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note L - Acquisition of Inside Out Solutions, LLC (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-l-acquisition-of-inside-out-solutions-llc-tables</Role>
      <ShortName>Note L - Acquisition of Inside Out Solutions, LLC (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-l-acquisition-of-inside-out-solutions-llc</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note N - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-n-segment-reporting-tables</Role>
      <ShortName>Note N - Segment Reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-n-segment-reporting-</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note A - Overview and Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-a-overview-and-significant-accounting-policies-details-textual</Role>
      <ShortName>Note A - Overview and Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note C - Revenue From Contracts With Customers (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-c-revenue-from-contracts-with-customers-details-textual</Role>
      <ShortName>Note C - Revenue From Contracts With Customers (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-c-revenue-from-contracts-with-customers-tables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note C - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-c-revenue-from-contracts-with-customers-disaggregation-of-revenue-details</Role>
      <ShortName>Note C - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note C - Revenue From Contracts With Customers - Contract Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-c-revenue-from-contracts-with-customers-contract-balances-details</Role>
      <ShortName>Note C - Revenue From Contracts With Customers - Contract Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note D - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-d-leases-details-textual</Role>
      <ShortName>Note D - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-d-leases-tables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note D - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-d-leases-supplemental-balance-sheet-information-details</Role>
      <ShortName>Note D - Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note D - Leases - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-d-leases-components-of-lease-expense-details</Role>
      <ShortName>Note D - Leases - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note D - Leases - Maturities of Finance and Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-d-leases-maturities-of-finance-and-operating-lease-liabilities-details</Role>
      <ShortName>Note D - Leases - Maturities of Finance and Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note E - Convertible Preferred Stock and Share Repurchase Program (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-e-convertible-preferred-stock-and-share-repurchase-program-details-textual</Role>
      <ShortName>Note E - Convertible Preferred Stock and Share Repurchase Program (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-e-convertible-preferred-stock-and-share-repurchase-program</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note F - Long-term Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-f-longterm-debt-details-textual</Role>
      <ShortName>Note F - Long-term Debt (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-f-longterm-debt</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note G - Stock-based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-g-stockbased-compensation-details-textual</Role>
      <ShortName>Note G - Stock-based Compensation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-g-stockbased-compensation</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note H - Employee Benefit Plans (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-h-employee-benefit-plans-details-textual</Role>
      <ShortName>Note H - Employee Benefit Plans (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-h-employee-benefit-plans-tables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note H - Employee Benefit Plans - Net Period of Net Periodic Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-h-employee-benefit-plans-net-period-of-net-periodic-cost-details</Role>
      <ShortName>Note H - Employee Benefit Plans - Net Period of Net Periodic Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note I - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-i-income-taxes-details-textual</Role>
      <ShortName>Note I - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-i-income-taxes</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note J - Earnings Per Share (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-j-earnings-per-share-details-textual</Role>
      <ShortName>Note J - Earnings Per Share (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-j-earnings-per-share-tables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note J - Earnings Per Share - Reconciliations of Basic and Diluted EPS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-j-earnings-per-share-reconciliations-of-basic-and-diluted-eps-details</Role>
      <ShortName>Note J - Earnings Per Share - Reconciliations of Basic and Diluted EPS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note K - Comprehensive Income - Changes in Accumulated Other Comprehensive Loss by Component (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-k-comprehensive-income-changes-in-accumulated-other-comprehensive-loss-by-component-details</Role>
      <ShortName>Note K - Comprehensive Income - Changes in Accumulated Other Comprehensive Loss by Component (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note L - Acquisition of Inside Out Solutions, LLC (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-l-acquisition-of-inside-out-solutions-llc-details-textual</Role>
      <ShortName>Note L - Acquisition of Inside Out Solutions, LLC (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-l-acquisition-of-inside-out-solutions-llc-tables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note L - Acquisition of Inside Out Solution, LLC - Business Acquisition Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-l-acquisition-of-inside-out-solution-llc-business-acquisition-assets-and-liabilities-details</Role>
      <ShortName>Note L - Acquisition of Inside Out Solution, LLC - Business Acquisition Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note L - Acquisition of Inside Out Solutions, LLC - Summary of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-l-acquisition-of-inside-out-solutions-llc-summary-of-intangible-assets-details</Role>
      <ShortName>Note L - Acquisition of Inside Out Solutions, LLC - Summary of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note L - Acquisition of Inside Out Solutions, LLC - Schedule of Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-l-acquisition-of-inside-out-solutions-llc-schedule-of-future-amortization-expense-details</Role>
      <ShortName>Note L - Acquisition of Inside Out Solutions, LLC - Schedule of Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note M - Litigation and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-m-litigation-and-contingencies-details-textual</Role>
      <ShortName>Note M - Litigation and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-m-litigation-and-contingencies</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note N - Segment Reporting (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-n-segment-reporting-details-textual</Role>
      <ShortName>Note N - Segment Reporting (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hartehanks.com/20230630/role/statement-note-n-segment-reporting-tables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="hhs20230630_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note N - Segment Reporting - Financial Information by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hartehanks.com/20230630/role/statement-note-n-segment-reporting-financial-information-by-segment-details</Role>
      <ShortName>Note N - Segment Reporting - Financial Information by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 36 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, hrth:CashHeldInEscrow, hrth:LesseeLeaseRemainingLeaseTerm, hrth:LesseeLeaseRenewalTerm, us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount, us-gaap:AssetImpairmentCharges, us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities, us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet, us-gaap:CapitalizedContractCostImpairmentLoss, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentInterestRateEffectivePercentage, us-gaap:DebtInstrumentTerm, us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear, us-gaap:FiniteLivedIntangibleAssetsNet, us-gaap:LettersOfCreditOutstandingAmount, us-gaap:LineOfCredit, us-gaap:NumberOfOperatingSegments, us-gaap:OperatingLeasePayments, us-gaap:PreferredStockDividendRatePercentage, us-gaap:TreasuryStockCommonShares -  hhs20230630_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="hhs20230630_10q.htm">hhs20230630_10q.htm</File>
    <File>ex_532206.htm</File>
    <File>ex_532207.htm</File>
    <File>ex_532208.htm</File>
    <File>ex_532209.htm</File>
    <File>hrth-20230630.xsd</File>
    <File>hrth-20230630_cal.xml</File>
    <File>hrth-20230630_def.xml</File>
    <File>hrth-20230630_lab.xml</File>
    <File>hrth-20230630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img002.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="820">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
