<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="tact-20221231.xsd" xlink:type="simple"/>
    <context id="From2022-01-01to2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-02-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001017303</identifier>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2022-01-01to2022-12-31">0001017303</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2022-01-01to2022-12-31">true</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2022-01-01to2022-12-31">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2022-01-01to2022-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType contextRef="From2022-01-01to2022-12-31">10-K/A</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2022-01-01to2022-12-31">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2022-01-01to2022-12-31">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2022-01-01to2022-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2022-01-01to2022-12-31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2022-01-01to2022-12-31">0-21121</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2022-01-01to2022-12-31">TRANSACT TECHNOLOGIES INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2022-01-01to2022-12-31">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2022-01-01to2022-12-31">06-1456680</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2022-01-01to2022-12-31">One Hamden Center</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2022-01-01to2022-12-31">2319 Whitney Avenue</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="From2022-01-01to2022-12-31">Suite 3B</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown contextRef="From2022-01-01to2022-12-31">Hamden</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2022-01-01to2022-12-31">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2022-01-01to2022-12-31">06518</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2022-01-01to2022-12-31">(203)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2022-01-01to2022-12-31">859-6800</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2022-01-01to2022-12-31">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-01-01to2022-12-31">TACT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-01-01to2022-12-31">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2022-01-01to2022-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2022-01-01to2022-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2022-01-01to2022-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2022-01-01to2022-12-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2022-01-01to2022-12-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2022-01-01to2022-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2022-01-01to2022-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2022-01-01to2022-12-31">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">38300000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2023-02-28" decimals="INF" unitRef="Shares">9935827</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorName contextRef="From2022-01-01to2022-12-31">Marcum LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2022-01-01to2022-12-31">Hartford, Connecticut</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="From2022-01-01to2022-12-31">688</dei:AuditorFirmId>
    <dei:AmendmentDescription contextRef="From2022-01-01to2022-12-31">EXPLANATORY NOTE

TransAct Technologies Incorporated (the &#x201c;Company&#x201d;)
is filing this Amendment No, 1 (this &#x201c;Amendment&#x201d;) to its Annual Report on Form 10-K for the year ended December 31, 2022,
filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) on March 28, 2023 (the &#x201c;Original Form 10-K&#x201d;). The
purpose of this Amendment is solely to add to Part II, Item 9A, &#x201c;Controls and Procedures,&#x201d; a statement reflecting the conclusion
of the Company&#x2019;s Chief Executive Officer and Chief Financial Officer that the Company&#x2019;s disclosure controls and procedures
were effective at the reasonable assurance level as of December 31, 2022. This statement was inadvertently omitted from the Original Form
10-K due to a clerical error. The complete text of Part II, Item 9A, as amended, is included in this Amendment.

&#160;

As required by Rule 12b-15 under the Securities
Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;), this Amendment also includes new, currently dated certifications from
the Company&#x2019;s principal executive officer and principal financial officer as required by Rule 13a-14(a) under the Exchange Act and
Section 302 of the Sarbanes&#x2013;Oxley Act of 2002. These certifications are filed herewith as Exhibits 31.3 and 31.4.

&#160;

Except as described above, no other changes are
being made to the Original Form 10-K and this Amendment does not modify, amend, or update in any way any of the financial or other information
contained in the Original Form 10-K. Because no financial statements have been included in this Amendment, paragraph 3 of each of the
certifications filed herewith as Exhibits 31.3 and 31.4 has been omitted. This Amendment does not reflect subsequent events occurring
after the filing date of the Original Form 10-K. Accordingly, this Amendment is limited in scope and should be read in conjunction with
the Original Form 10-K and with the Company&#x2019;s other filings with the SEC subsequent to the filing of the Original Form 10-K.</dei:AmendmentDescription>
</xbrl>
